import { fusionaws } from '@slalombuild/fusion-cdk'
new fusionaws.IamPolicy(scope: Construct, id: string, options: IamPolicyProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
— The scope in which to define this construct. |
id |
string |
— The scoped construct ID. |
options |
@slalombuild/fusion-cdk.fusionaws.IamPolicyProps |
— IamPolicyProps. |
- Type: constructs.Construct
— The scope in which to define this construct.
- Type: string
— The scoped construct ID.
Must be unique amongst siblings in the same scope.
- Type: @slalombuild/fusion-cdk.fusionaws.IamPolicyProps
— IamPolicyProps.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
import { fusionaws } from '@slalombuild/fusion-cdk'
fusionaws.IamPolicy.isConstruct(x: any)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: any
Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
construct |
@cdktf/provider-aws.iam.IamPolicy |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly construct: IamPolicy;
- Type: @cdktf/provider-aws.iam.IamPolicy
import { fusionaws } from '@slalombuild/fusion-cdk'
new fusionaws.IamRole(scope: Construct, id: string, options: IamRoleProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
— The scope in which to define this construct. |
id |
string |
— The scoped construct ID. |
options |
@slalombuild/fusion-cdk.fusionaws.IamRoleProps |
— IamRoleProps. |
- Type: constructs.Construct
— The scope in which to define this construct.
- Type: string
— The scoped construct ID.
Must be unique amongst siblings in the same scope.
- Type: @slalombuild/fusion-cdk.fusionaws.IamRoleProps
— IamRoleProps.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
import { fusionaws } from '@slalombuild/fusion-cdk'
fusionaws.IamRole.isConstruct(x: any)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: any
Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
construct |
@cdktf/provider-aws.iam.IamRole |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly construct: IamRole;
- Type: @cdktf/provider-aws.iam.IamRole
import { fusionaws } from '@slalombuild/fusion-cdk'
new fusionaws.S3Bucket(scope: Construct, id: string, options: S3BucketProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
— The scope in which to define this construct. |
id |
string |
— The scoped construct ID. |
options |
@slalombuild/fusion-cdk.fusionaws.S3BucketProps |
— S3BucketProps. |
- Type: constructs.Construct
— The scope in which to define this construct.
- Type: string
— The scoped construct ID.
Must be unique amongst siblings in the same scope.
- Type: @slalombuild/fusion-cdk.fusionaws.S3BucketProps
— S3BucketProps.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
import { fusionaws } from '@slalombuild/fusion-cdk'
fusionaws.S3Bucket.isConstruct(x: any)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: any
Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
construct |
@cdktf/provider-aws.s3.S3Bucket |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly construct: S3Bucket;
- Type: @cdktf/provider-aws.s3.S3Bucket
import { fusionaws } from '@slalombuild/fusion-cdk'
new fusionaws.SecurityGroup(scope: Construct, id: string, options: SecurityGroupProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
— The scope in which to define this construct. |
id |
string |
— The scoped construct ID. |
options |
@slalombuild/fusion-cdk.fusionaws.SecurityGroupProps |
— SecurityGroupProps. |
- Type: constructs.Construct
— The scope in which to define this construct.
- Type: string
— The scoped construct ID.
Must be unique amongst siblings in the same scope.
- Type: @slalombuild/fusion-cdk.fusionaws.SecurityGroupProps
— SecurityGroupProps.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
import { fusionaws } from '@slalombuild/fusion-cdk'
fusionaws.SecurityGroup.isConstruct(x: any)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: any
Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
construct |
@cdktf/provider-aws.vpc.SecurityGroup |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly construct: SecurityGroup;
- Type: @cdktf/provider-aws.vpc.SecurityGroup
import { fusionaws } from '@slalombuild/fusion-cdk'
const iamPolicyProps: fusionaws.IamPolicyProps = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection |
No description. |
count |
number |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[] |
No description. |
policy |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#policy IamPolicy#policy}. |
description |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#description IamPolicy#description}. |
id |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#id IamPolicy#id}. |
name |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#name IamPolicy#name}. |
namePrefix |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#name_prefix IamPolicy#name_prefix}. |
path |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#path IamPolicy#path}. |
tags |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#tags IamPolicy#tags}. |
tagsAll |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#tags_all IamPolicy#tags_all}. |
public readonly connection: ISSHProvisionerConnection | IWinrmProvisionerConnection;
- Type: cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection
public readonly count: number;
- Type: number
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: IFileProvisioner | ILocalExecProvisioner | IRemoteExecProvisioner[];
- Type: cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[]
public readonly policy: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#policy IamPolicy#policy}.
public readonly description: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#description IamPolicy#description}.
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#id IamPolicy#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly name: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#name IamPolicy#name}.
public readonly namePrefix: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#name_prefix IamPolicy#name_prefix}.
public readonly path: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#path IamPolicy#path}.
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#tags IamPolicy#tags}.
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_policy#tags_all IamPolicy#tags_all}.
import { fusionaws } from '@slalombuild/fusion-cdk'
const iamRoleProps: fusionaws.IamRoleProps = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection |
No description. |
count |
number |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[] |
No description. |
assumeRolePolicy |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#assume_role_policy IamRole#assume_role_policy}. |
description |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#description IamRole#description}. |
forceDetachPolicies |
boolean | cdktf.IResolvable |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#force_detach_policies IamRole#force_detach_policies}. |
id |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#id IamRole#id}. |
inlinePolicy |
cdktf.IResolvable | @cdktf/provider-aws.iam.IamRoleInlinePolicy[] |
inline_policy block. |
managedPolicyArns |
string[] |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#managed_policy_arns IamRole#managed_policy_arns}. |
maxSessionDuration |
number |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#max_session_duration IamRole#max_session_duration}. |
name |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#name IamRole#name}. |
namePrefix |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#name_prefix IamRole#name_prefix}. |
path |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#path IamRole#path}. |
permissionsBoundary |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#permissions_boundary IamRole#permissions_boundary}. |
tags |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#tags IamRole#tags}. |
tagsAll |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#tags_all IamRole#tags_all}. |
public readonly connection: ISSHProvisionerConnection | IWinrmProvisionerConnection;
- Type: cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection
public readonly count: number;
- Type: number
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: IFileProvisioner | ILocalExecProvisioner | IRemoteExecProvisioner[];
- Type: cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[]
public readonly assumeRolePolicy: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#assume_role_policy IamRole#assume_role_policy}.
public readonly description: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#description IamRole#description}.
public readonly forceDetachPolicies: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#force_detach_policies IamRole#force_detach_policies}.
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#id IamRole#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly inlinePolicy: IResolvable | IamRoleInlinePolicy[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.iam.IamRoleInlinePolicy[]
inline_policy block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#inline_policy IamRole#inline_policy}
public readonly managedPolicyArns: string[];
- Type: string[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#managed_policy_arns IamRole#managed_policy_arns}.
public readonly maxSessionDuration: number;
- Type: number
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#max_session_duration IamRole#max_session_duration}.
public readonly name: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#name IamRole#name}.
public readonly namePrefix: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#name_prefix IamRole#name_prefix}.
public readonly path: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#path IamRole#path}.
public readonly permissionsBoundary: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#permissions_boundary IamRole#permissions_boundary}.
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#tags IamRole#tags}.
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iam_role#tags_all IamRole#tags_all}.
import { fusionaws } from '@slalombuild/fusion-cdk'
const s3BucketProps: fusionaws.S3BucketProps = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection |
No description. |
count |
number |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[] |
No description. |
accelerationStatus |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#acceleration_status S3Bucket#acceleration_status}. |
acl |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#acl S3Bucket#acl}. |
arn |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#arn S3Bucket#arn}. |
bucket |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#bucket S3Bucket#bucket}. |
bucketPrefix |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#bucket_prefix S3Bucket#bucket_prefix}. |
corsRule |
cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketCorsRule[] |
cors_rule block. |
forceDestroy |
boolean | cdktf.IResolvable |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#force_destroy S3Bucket#force_destroy}. |
grant |
cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketGrant[] |
grant block. |
hostedZoneId |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#hosted_zone_id S3Bucket#hosted_zone_id}. |
id |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#id S3Bucket#id}. |
lifecycleRule |
cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketLifecycleRule[] |
lifecycle_rule block. |
logging |
@cdktf/provider-aws.s3.S3BucketLogging |
logging block. |
objectLockConfiguration |
@cdktf/provider-aws.s3.S3BucketObjectLockConfiguration |
object_lock_configuration block. |
objectLockEnabled |
boolean | cdktf.IResolvable |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#object_lock_enabled S3Bucket#object_lock_enabled}. |
policy |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#policy S3Bucket#policy}. |
replicationConfiguration |
@cdktf/provider-aws.s3.S3BucketReplicationConfiguration |
replication_configuration block. |
requestPayer |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#request_payer S3Bucket#request_payer}. |
serverSideEncryptionConfiguration |
@cdktf/provider-aws.s3.S3BucketServerSideEncryptionConfiguration |
server_side_encryption_configuration block. |
tags |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#tags S3Bucket#tags}. |
tagsAll |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#tags_all S3Bucket#tags_all}. |
timeouts |
@cdktf/provider-aws.s3.S3BucketTimeouts |
timeouts block. |
versioning |
@cdktf/provider-aws.s3.S3BucketVersioning |
versioning block. |
website |
@cdktf/provider-aws.s3.S3BucketWebsite |
website block. |
encryptionKey |
@cdktf/provider-aws.kms.KmsKey | string |
No description. |
public readonly connection: ISSHProvisionerConnection | IWinrmProvisionerConnection;
- Type: cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection
public readonly count: number;
- Type: number
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: IFileProvisioner | ILocalExecProvisioner | IRemoteExecProvisioner[];
- Type: cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[]
public readonly accelerationStatus: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#acceleration_status S3Bucket#acceleration_status}.
public readonly acl: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#acl S3Bucket#acl}.
public readonly arn: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#arn S3Bucket#arn}.
public readonly bucket: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#bucket S3Bucket#bucket}.
public readonly bucketPrefix: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#bucket_prefix S3Bucket#bucket_prefix}.
public readonly corsRule: IResolvable | S3BucketCorsRule[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketCorsRule[]
cors_rule block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#cors_rule S3Bucket#cors_rule}
public readonly forceDestroy: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#force_destroy S3Bucket#force_destroy}.
public readonly grant: IResolvable | S3BucketGrant[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketGrant[]
grant block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#grant S3Bucket#grant}
public readonly hostedZoneId: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#hosted_zone_id S3Bucket#hosted_zone_id}.
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#id S3Bucket#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly lifecycleRule: IResolvable | S3BucketLifecycleRule[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.s3.S3BucketLifecycleRule[]
lifecycle_rule block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#lifecycle_rule S3Bucket#lifecycle_rule}
public readonly logging: S3BucketLogging;
- Type: @cdktf/provider-aws.s3.S3BucketLogging
logging block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#logging S3Bucket#logging}
public readonly objectLockConfiguration: S3BucketObjectLockConfiguration;
- Type: @cdktf/provider-aws.s3.S3BucketObjectLockConfiguration
object_lock_configuration block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#object_lock_configuration S3Bucket#object_lock_configuration}
public readonly objectLockEnabled: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#object_lock_enabled S3Bucket#object_lock_enabled}.
public readonly policy: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#policy S3Bucket#policy}.
public readonly replicationConfiguration: S3BucketReplicationConfiguration;
- Type: @cdktf/provider-aws.s3.S3BucketReplicationConfiguration
replication_configuration block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#replication_configuration S3Bucket#replication_configuration}
public readonly requestPayer: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#request_payer S3Bucket#request_payer}.
public readonly serverSideEncryptionConfiguration: S3BucketServerSideEncryptionConfiguration;
- Type: @cdktf/provider-aws.s3.S3BucketServerSideEncryptionConfiguration
server_side_encryption_configuration block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#server_side_encryption_configuration S3Bucket#server_side_encryption_configuration}
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#tags S3Bucket#tags}.
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#tags_all S3Bucket#tags_all}.
public readonly timeouts: S3BucketTimeouts;
- Type: @cdktf/provider-aws.s3.S3BucketTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#timeouts S3Bucket#timeouts}
public readonly versioning: S3BucketVersioning;
- Type: @cdktf/provider-aws.s3.S3BucketVersioning
versioning block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#versioning S3Bucket#versioning}
public readonly website: S3BucketWebsite;
- Type: @cdktf/provider-aws.s3.S3BucketWebsite
website block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket#website S3Bucket#website}
public readonly encryptionKey: KmsKey | string;
- Type: @cdktf/provider-aws.kms.KmsKey | string
import { fusionaws } from '@slalombuild/fusion-cdk'
const securityGroupProps: fusionaws.SecurityGroupProps = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection |
No description. |
count |
number |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[] |
No description. |
description |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#description SecurityGroup#description}. |
egress |
cdktf.IResolvable | @cdktf/provider-aws.vpc.SecurityGroupEgress[] |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#egress SecurityGroup#egress}. |
id |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#id SecurityGroup#id}. |
ingress |
cdktf.IResolvable | @cdktf/provider-aws.vpc.SecurityGroupIngress[] |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#ingress SecurityGroup#ingress}. |
name |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#name SecurityGroup#name}. |
namePrefix |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#name_prefix SecurityGroup#name_prefix}. |
revokeRulesOnDelete |
boolean | cdktf.IResolvable |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete}. |
tags |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#tags SecurityGroup#tags}. |
tagsAll |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#tags_all SecurityGroup#tags_all}. |
timeouts |
@cdktf/provider-aws.vpc.SecurityGroupTimeouts |
timeouts block. |
vpcId |
string |
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#vpc_id SecurityGroup#vpc_id}. |
public readonly connection: ISSHProvisionerConnection | IWinrmProvisionerConnection;
- Type: cdktf.ISSHProvisionerConnection | cdktf.IWinrmProvisionerConnection
public readonly count: number;
- Type: number
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: IFileProvisioner | ILocalExecProvisioner | IRemoteExecProvisioner[];
- Type: cdktf.IFileProvisioner | cdktf.ILocalExecProvisioner | cdktf.IRemoteExecProvisioner[]
public readonly description: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#description SecurityGroup#description}.
public readonly egress: IResolvable | SecurityGroupEgress[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.vpc.SecurityGroupEgress[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#egress SecurityGroup#egress}.
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#id SecurityGroup#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public readonly ingress: IResolvable | SecurityGroupIngress[];
- Type: cdktf.IResolvable | @cdktf/provider-aws.vpc.SecurityGroupIngress[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#ingress SecurityGroup#ingress}.
public readonly name: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#name SecurityGroup#name}.
public readonly namePrefix: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#name_prefix SecurityGroup#name_prefix}.
public readonly revokeRulesOnDelete: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#revoke_rules_on_delete SecurityGroup#revoke_rules_on_delete}.
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#tags SecurityGroup#tags}.
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#tags_all SecurityGroup#tags_all}.
public readonly timeouts: SecurityGroupTimeouts;
- Type: @cdktf/provider-aws.vpc.SecurityGroupTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#timeouts SecurityGroup#timeouts}
public readonly vpcId: string;
- Type: string
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/security_group#vpc_id SecurityGroup#vpc_id}.