Documentation
¶
Index ¶
- func NewS3BucketReplicationConfigurationA_Override(s S3BucketReplicationConfigurationA, scope constructs.Construct, id *string, ...)
- func NewS3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference_Override(s S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleDestinationMetricsOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleDestinationOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference_Override(s S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleFilterAndOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterAndOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleFilterOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleFilterTagOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterTagOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleList_Override(s S3BucketReplicationConfigurationRuleList, ...)
- func NewS3BucketReplicationConfigurationRuleOutputReference_Override(s S3BucketReplicationConfigurationRuleOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference_Override(s S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference, ...)
- func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference_Override(...)
- func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference_Override(...)
- func S3BucketReplicationConfigurationA_IsConstruct(x interface{}) *bool
- func S3BucketReplicationConfigurationA_IsTerraformElement(x interface{}) *bool
- func S3BucketReplicationConfigurationA_IsTerraformResource(x interface{}) *bool
- func S3BucketReplicationConfigurationA_TfResourceType() *string
- type S3BucketReplicationConfigurationA
- type S3BucketReplicationConfigurationAConfig
- type S3BucketReplicationConfigurationRule
- type S3BucketReplicationConfigurationRuleDeleteMarkerReplication
- type S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference
- type S3BucketReplicationConfigurationRuleDestination
- type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation
- type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference
- type S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration
- type S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference
- type S3BucketReplicationConfigurationRuleDestinationMetrics
- type S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold
- type S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference
- type S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference
- type S3BucketReplicationConfigurationRuleDestinationOutputReference
- type S3BucketReplicationConfigurationRuleDestinationReplicationTime
- type S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference
- type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime
- type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference
- type S3BucketReplicationConfigurationRuleExistingObjectReplication
- type S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference
- type S3BucketReplicationConfigurationRuleFilter
- type S3BucketReplicationConfigurationRuleFilterAnd
- type S3BucketReplicationConfigurationRuleFilterAndOutputReference
- type S3BucketReplicationConfigurationRuleFilterOutputReference
- type S3BucketReplicationConfigurationRuleFilterTag
- type S3BucketReplicationConfigurationRuleFilterTagOutputReference
- type S3BucketReplicationConfigurationRuleList
- type S3BucketReplicationConfigurationRuleOutputReference
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteria
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects
- type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewS3BucketReplicationConfigurationA_Override ¶
func NewS3BucketReplicationConfigurationA_Override(s S3BucketReplicationConfigurationA, scope constructs.Construct, id *string, config *S3BucketReplicationConfigurationAConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration} Resource.
func NewS3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference_Override(s S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationMetricsOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationMetricsOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference_Override(s S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference_Override(s S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleFilterAndOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleFilterAndOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleFilterOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleFilterOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleFilterTagOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleFilterTagOutputReference_Override(s S3BucketReplicationConfigurationRuleFilterTagOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleList_Override ¶
func NewS3BucketReplicationConfigurationRuleList_Override(s S3BucketReplicationConfigurationRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketReplicationConfigurationRuleOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleOutputReference_Override(s S3BucketReplicationConfigurationRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference_Override(s S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference_Override(s S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference_Override ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference_Override(s S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func S3BucketReplicationConfigurationA_IsConstruct ¶
func S3BucketReplicationConfigurationA_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func S3BucketReplicationConfigurationA_IsTerraformElement ¶
func S3BucketReplicationConfigurationA_IsTerraformElement(x interface{}) *bool
Experimental.
func S3BucketReplicationConfigurationA_IsTerraformResource ¶
func S3BucketReplicationConfigurationA_IsTerraformResource(x interface{}) *bool
Experimental.
func S3BucketReplicationConfigurationA_TfResourceType ¶
func S3BucketReplicationConfigurationA_TfResourceType() *string
Types ¶
type S3BucketReplicationConfigurationA ¶
type S3BucketReplicationConfigurationA interface { cdktf.TerraformResource Bucket() *string SetBucket(val *string) BucketInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Role() *string SetRole(val *string) RoleInput() *string Rule() S3BucketReplicationConfigurationRuleList RuleInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Token() *string SetToken(val *string) TokenInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRule(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetToken() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration}.
func NewS3BucketReplicationConfigurationA ¶
func NewS3BucketReplicationConfigurationA(scope constructs.Construct, id *string, config *S3BucketReplicationConfigurationAConfig) S3BucketReplicationConfigurationA
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration} Resource.
type S3BucketReplicationConfigurationAConfig ¶
type S3BucketReplicationConfigurationAConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#bucket S3BucketReplicationConfigurationA#bucket}. Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#role S3BucketReplicationConfigurationA#role}. Role *string `field:"required" json:"role" yaml:"role"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#rule S3BucketReplicationConfigurationA#rule} Rule interface{} `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#id S3BucketReplicationConfigurationA#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#token S3BucketReplicationConfigurationA#token}. Token *string `field:"optional" json:"token" yaml:"token"` }
type S3BucketReplicationConfigurationRule ¶
type S3BucketReplicationConfigurationRule struct { // destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#destination S3BucketReplicationConfigurationA#destination} Destination *S3BucketReplicationConfigurationRuleDestination `field:"required" json:"destination" yaml:"destination"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` // delete_marker_replication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#delete_marker_replication S3BucketReplicationConfigurationA#delete_marker_replication} DeleteMarkerReplication *S3BucketReplicationConfigurationRuleDeleteMarkerReplication `field:"optional" json:"deleteMarkerReplication" yaml:"deleteMarkerReplication"` // existing_object_replication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#existing_object_replication S3BucketReplicationConfigurationA#existing_object_replication} ExistingObjectReplication *S3BucketReplicationConfigurationRuleExistingObjectReplication `field:"optional" json:"existingObjectReplication" yaml:"existingObjectReplication"` // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#filter S3BucketReplicationConfigurationA#filter} Filter *S3BucketReplicationConfigurationRuleFilter `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#id S3BucketReplicationConfigurationA#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#prefix S3BucketReplicationConfigurationA#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#priority S3BucketReplicationConfigurationA#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // source_selection_criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#source_selection_criteria S3BucketReplicationConfigurationA#source_selection_criteria} SourceSelectionCriteria *S3BucketReplicationConfigurationRuleSourceSelectionCriteria `field:"optional" json:"sourceSelectionCriteria" yaml:"sourceSelectionCriteria"` }
type S3BucketReplicationConfigurationRuleDeleteMarkerReplication ¶
type S3BucketReplicationConfigurationRuleDeleteMarkerReplication struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` }
type S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference ¶
type S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDeleteMarkerReplication SetInternalValue(val *S3BucketReplicationConfigurationRuleDeleteMarkerReplication) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference
type S3BucketReplicationConfigurationRuleDestination ¶
type S3BucketReplicationConfigurationRuleDestination struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#bucket S3BucketReplicationConfigurationA#bucket}. Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // access_control_translation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#access_control_translation S3BucketReplicationConfigurationA#access_control_translation} AccessControlTranslation *S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation `field:"optional" json:"accessControlTranslation" yaml:"accessControlTranslation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#account S3BucketReplicationConfigurationA#account}. Account *string `field:"optional" json:"account" yaml:"account"` // encryption_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#encryption_configuration S3BucketReplicationConfigurationA#encryption_configuration} EncryptionConfiguration *S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration `field:"optional" json:"encryptionConfiguration" yaml:"encryptionConfiguration"` // metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#metrics S3BucketReplicationConfigurationA#metrics} Metrics *S3BucketReplicationConfigurationRuleDestinationMetrics `field:"optional" json:"metrics" yaml:"metrics"` // replication_time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#replication_time S3BucketReplicationConfigurationA#replication_time} ReplicationTime *S3BucketReplicationConfigurationRuleDestinationReplicationTime `field:"optional" json:"replicationTime" yaml:"replicationTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#storage_class S3BucketReplicationConfigurationA#storage_class}. StorageClass *string `field:"optional" json:"storageClass" yaml:"storageClass"` }
type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation ¶
type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#owner S3BucketReplicationConfigurationA#owner}. Owner *string `field:"required" json:"owner" yaml:"owner"` }
type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation) Owner() *string SetOwner(val *string) OwnerInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference
type S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration ¶
type S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#replica_kms_key_id S3BucketReplicationConfigurationA#replica_kms_key_id}. ReplicaKmsKeyId *string `field:"required" json:"replicaKmsKeyId" yaml:"replicaKmsKeyId"` }
type S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration) ReplicaKmsKeyId() *string SetReplicaKmsKeyId(val *string) ReplicaKmsKeyIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference
type S3BucketReplicationConfigurationRuleDestinationMetrics ¶
type S3BucketReplicationConfigurationRuleDestinationMetrics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` // event_threshold block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#event_threshold S3BucketReplicationConfigurationA#event_threshold} EventThreshold *S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold `field:"optional" json:"eventThreshold" yaml:"eventThreshold"` }
type S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold ¶
type S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#minutes S3BucketReplicationConfigurationA#minutes}. Minutes *float64 `field:"required" json:"minutes" yaml:"minutes"` }
type S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference
type S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EventThreshold() S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference EventThresholdInput() *S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationMetrics SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationMetrics) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEventThreshold(value *S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold) ResetEventThreshold() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationMetricsOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference
type S3BucketReplicationConfigurationRuleDestinationOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationOutputReference interface { cdktf.ComplexObject AccessControlTranslation() S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference AccessControlTranslationInput() *S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation Account() *string SetAccount(val *string) AccountInput() *string Bucket() *string SetBucket(val *string) BucketInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncryptionConfiguration() S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference EncryptionConfigurationInput() *S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestination SetInternalValue(val *S3BucketReplicationConfigurationRuleDestination) Metrics() S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference MetricsInput() *S3BucketReplicationConfigurationRuleDestinationMetrics ReplicationTime() S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference ReplicationTimeInput() *S3BucketReplicationConfigurationRuleDestinationReplicationTime StorageClass() *string SetStorageClass(val *string) StorageClassInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAccessControlTranslation(value *S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation) PutEncryptionConfiguration(value *S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration) PutMetrics(value *S3BucketReplicationConfigurationRuleDestinationMetrics) PutReplicationTime(value *S3BucketReplicationConfigurationRuleDestinationReplicationTime) ResetAccessControlTranslation() ResetAccount() ResetEncryptionConfiguration() ResetMetrics() ResetReplicationTime() ResetStorageClass() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationOutputReference
type S3BucketReplicationConfigurationRuleDestinationReplicationTime ¶
type S3BucketReplicationConfigurationRuleDestinationReplicationTime struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` // time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#time S3BucketReplicationConfigurationA#time} Time *S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime `field:"required" json:"time" yaml:"time"` }
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationReplicationTime SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationReplicationTime) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Time() S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference TimeInput() *S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTime(value *S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime ¶
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#minutes S3BucketReplicationConfigurationA#minutes}. Minutes *float64 `field:"required" json:"minutes" yaml:"minutes"` }
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference ¶
type S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime SetInternalValue(val *S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference ¶
func NewS3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference
type S3BucketReplicationConfigurationRuleExistingObjectReplication ¶
type S3BucketReplicationConfigurationRuleExistingObjectReplication struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` }
type S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference ¶
type S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleExistingObjectReplication SetInternalValue(val *S3BucketReplicationConfigurationRuleExistingObjectReplication) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference ¶
func NewS3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference
type S3BucketReplicationConfigurationRuleFilter ¶
type S3BucketReplicationConfigurationRuleFilter struct { // and block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#and S3BucketReplicationConfigurationA#and} And *S3BucketReplicationConfigurationRuleFilterAnd `field:"optional" json:"and" yaml:"and"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#prefix S3BucketReplicationConfigurationA#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // tag block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#tag S3BucketReplicationConfigurationA#tag} Tag *S3BucketReplicationConfigurationRuleFilterTag `field:"optional" json:"tag" yaml:"tag"` }
type S3BucketReplicationConfigurationRuleFilterAnd ¶
type S3BucketReplicationConfigurationRuleFilterAnd struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#prefix S3BucketReplicationConfigurationA#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#tags S3BucketReplicationConfigurationA#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
type S3BucketReplicationConfigurationRuleFilterAndOutputReference ¶
type S3BucketReplicationConfigurationRuleFilterAndOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleFilterAnd SetInternalValue(val *S3BucketReplicationConfigurationRuleFilterAnd) Prefix() *string SetPrefix(val *string) PrefixInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPrefix() ResetTags() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleFilterAndOutputReference ¶
func NewS3BucketReplicationConfigurationRuleFilterAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleFilterAndOutputReference
type S3BucketReplicationConfigurationRuleFilterOutputReference ¶
type S3BucketReplicationConfigurationRuleFilterOutputReference interface { cdktf.ComplexObject And() S3BucketReplicationConfigurationRuleFilterAndOutputReference AndInput() *S3BucketReplicationConfigurationRuleFilterAnd // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleFilter SetInternalValue(val *S3BucketReplicationConfigurationRuleFilter) Prefix() *string SetPrefix(val *string) PrefixInput() *string Tag() S3BucketReplicationConfigurationRuleFilterTagOutputReference TagInput() *S3BucketReplicationConfigurationRuleFilterTag // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAnd(value *S3BucketReplicationConfigurationRuleFilterAnd) PutTag(value *S3BucketReplicationConfigurationRuleFilterTag) ResetAnd() ResetPrefix() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleFilterOutputReference ¶
func NewS3BucketReplicationConfigurationRuleFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleFilterOutputReference
type S3BucketReplicationConfigurationRuleFilterTag ¶
type S3BucketReplicationConfigurationRuleFilterTag struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#key S3BucketReplicationConfigurationA#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#value S3BucketReplicationConfigurationA#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type S3BucketReplicationConfigurationRuleFilterTagOutputReference ¶
type S3BucketReplicationConfigurationRuleFilterTagOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleFilterTag SetInternalValue(val *S3BucketReplicationConfigurationRuleFilterTag) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleFilterTagOutputReference ¶
func NewS3BucketReplicationConfigurationRuleFilterTagOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleFilterTagOutputReference
type S3BucketReplicationConfigurationRuleList ¶
type S3BucketReplicationConfigurationRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketReplicationConfigurationRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleList ¶
func NewS3BucketReplicationConfigurationRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketReplicationConfigurationRuleList
type S3BucketReplicationConfigurationRuleOutputReference ¶
type S3BucketReplicationConfigurationRuleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeleteMarkerReplication() S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference DeleteMarkerReplicationInput() *S3BucketReplicationConfigurationRuleDeleteMarkerReplication Destination() S3BucketReplicationConfigurationRuleDestinationOutputReference DestinationInput() *S3BucketReplicationConfigurationRuleDestination ExistingObjectReplication() S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference ExistingObjectReplicationInput() *S3BucketReplicationConfigurationRuleExistingObjectReplication Filter() S3BucketReplicationConfigurationRuleFilterOutputReference FilterInput() *S3BucketReplicationConfigurationRuleFilter // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 SourceSelectionCriteria() S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference SourceSelectionCriteriaInput() *S3BucketReplicationConfigurationRuleSourceSelectionCriteria Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDeleteMarkerReplication(value *S3BucketReplicationConfigurationRuleDeleteMarkerReplication) PutDestination(value *S3BucketReplicationConfigurationRuleDestination) PutExistingObjectReplication(value *S3BucketReplicationConfigurationRuleExistingObjectReplication) PutFilter(value *S3BucketReplicationConfigurationRuleFilter) PutSourceSelectionCriteria(value *S3BucketReplicationConfigurationRuleSourceSelectionCriteria) ResetDeleteMarkerReplication() ResetExistingObjectReplication() ResetFilter() ResetId() ResetPrefix() ResetPriority() ResetSourceSelectionCriteria() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleOutputReference ¶
func NewS3BucketReplicationConfigurationRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketReplicationConfigurationRuleOutputReference
type S3BucketReplicationConfigurationRuleSourceSelectionCriteria ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteria struct { // replica_modifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#replica_modifications S3BucketReplicationConfigurationA#replica_modifications} ReplicaModifications *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications `field:"optional" json:"replicaModifications" yaml:"replicaModifications"` // sse_kms_encrypted_objects block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#sse_kms_encrypted_objects S3BucketReplicationConfigurationA#sse_kms_encrypted_objects} SseKmsEncryptedObjects *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects `field:"optional" json:"sseKmsEncryptedObjects" yaml:"sseKmsEncryptedObjects"` }
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleSourceSelectionCriteria SetInternalValue(val *S3BucketReplicationConfigurationRuleSourceSelectionCriteria) ReplicaModifications() S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference ReplicaModificationsInput() *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications SseKmsEncryptedObjects() S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference SseKmsEncryptedObjectsInput() *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutReplicaModifications(value *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications) PutSseKmsEncryptedObjects(value *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects) ResetReplicaModifications() ResetSseKmsEncryptedObjects() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` }
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications SetInternalValue(val *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/s3_bucket_replication_configuration#status S3BucketReplicationConfigurationA#status}. Status *string `field:"required" json:"status" yaml:"status"` }
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference ¶
type S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects SetInternalValue(val *S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference ¶
func NewS3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference
Source Files
¶
- S3BucketReplicationConfigurationA.go
- S3BucketReplicationConfigurationAConfig.go
- S3BucketReplicationConfigurationA__checks.go
- S3BucketReplicationConfigurationRule.go
- S3BucketReplicationConfigurationRuleDeleteMarkerReplication.go
- S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference.go
- S3BucketReplicationConfigurationRuleDeleteMarkerReplicationOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestination.go
- S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation.go
- S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration.go
- S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationEncryptionConfigurationOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationMetrics.go
- S3BucketReplicationConfigurationRuleDestinationMetricsEventThreshold.go
- S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationMetricsEventThresholdOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationMetricsOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTime.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTimeOutputReference__checks.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTimeTime.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference.go
- S3BucketReplicationConfigurationRuleDestinationReplicationTimeTimeOutputReference__checks.go
- S3BucketReplicationConfigurationRuleExistingObjectReplication.go
- S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference.go
- S3BucketReplicationConfigurationRuleExistingObjectReplicationOutputReference__checks.go
- S3BucketReplicationConfigurationRuleFilter.go
- S3BucketReplicationConfigurationRuleFilterAnd.go
- S3BucketReplicationConfigurationRuleFilterAndOutputReference.go
- S3BucketReplicationConfigurationRuleFilterAndOutputReference__checks.go
- S3BucketReplicationConfigurationRuleFilterOutputReference.go
- S3BucketReplicationConfigurationRuleFilterOutputReference__checks.go
- S3BucketReplicationConfigurationRuleFilterTag.go
- S3BucketReplicationConfigurationRuleFilterTagOutputReference.go
- S3BucketReplicationConfigurationRuleFilterTagOutputReference__checks.go
- S3BucketReplicationConfigurationRuleList.go
- S3BucketReplicationConfigurationRuleList__checks.go
- S3BucketReplicationConfigurationRuleOutputReference.go
- S3BucketReplicationConfigurationRuleOutputReference__checks.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteria.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaOutputReference__checks.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModifications.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaReplicaModificationsOutputReference__checks.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference.go
- S3BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference__checks.go
- main.go