Versions in this module Expand all Collapse all v15 v15.0.0 Jun 15, 2023 Changes in this version + func NewS3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputReference_Override(...) + func NewS3BucketLifecycleConfigurationRuleExpirationOutputReference_Override(s S3BucketLifecycleConfigurationRuleExpirationOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleFilterAndOutputReference_Override(s S3BucketLifecycleConfigurationRuleFilterAndOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleFilterOutputReference_Override(s S3BucketLifecycleConfigurationRuleFilterOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleFilterTagOutputReference_Override(s S3BucketLifecycleConfigurationRuleFilterTagOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleList_Override(s S3BucketLifecycleConfigurationRuleList, ...) + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference_Override(s S3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList_Override(s S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList, ...) + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference_Override(s S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleOutputReference_Override(s S3BucketLifecycleConfigurationRuleOutputReference, ...) + func NewS3BucketLifecycleConfigurationRuleTransitionList_Override(s S3BucketLifecycleConfigurationRuleTransitionList, ...) + func NewS3BucketLifecycleConfigurationRuleTransitionOutputReference_Override(s S3BucketLifecycleConfigurationRuleTransitionOutputReference, ...) + func NewS3BucketLifecycleConfiguration_Override(s S3BucketLifecycleConfiguration, scope constructs.Construct, id *string, ...) + func S3BucketLifecycleConfiguration_IsConstruct(x interface{}) *bool + func S3BucketLifecycleConfiguration_IsTerraformElement(x interface{}) *bool + func S3BucketLifecycleConfiguration_IsTerraformResource(x interface{}) *bool + func S3BucketLifecycleConfiguration_TfResourceType() *string + type S3BucketLifecycleConfiguration interface + AddOverride func(path *string, value interface{}) + Bucket func() *string + BucketInput func() *string + CdktfStack func() cdktf.TerraformStack + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + Count func() interface{} + DependsOn func() *[]*string + ExpectedBucketOwner func() *string + ExpectedBucketOwnerInput func() *string + ForEach func() cdktf.ITerraformIterator + Fqn func() *string + FriendlyUniqueId func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + Id func() *string + IdInput func() *string + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + Lifecycle func() *cdktf.TerraformResourceLifecycle + Node func() constructs.Node + OverrideLogicalId func(newLogicalId *string) + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PutRule func(value interface{}) + RawOverrides func() interface{} + ResetExpectedBucketOwner func() + ResetId func() + ResetOverrideLogicalId func() + Rule func() S3BucketLifecycleConfigurationRuleList + RuleInput func() interface{} + SetBucket func(val *string) + SetConnection func(val interface{}) + SetCount func(val interface{}) + SetDependsOn func(val *[]*string) + SetExpectedBucketOwner func(val *string) + SetForEach func(val cdktf.ITerraformIterator) + SetId func(val *string) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SynthesizeAttributes func() *map[string]interface{} + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + func NewS3BucketLifecycleConfiguration(scope constructs.Construct, id *string, ...) S3BucketLifecycleConfiguration + type S3BucketLifecycleConfigurationConfig struct + Bucket *string + Connection interface{} + Count interface{} + DependsOn *[]cdktf.ITerraformDependable + ExpectedBucketOwner *string + ForEach cdktf.ITerraformIterator + Id *string + Lifecycle *cdktf.TerraformResourceLifecycle + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + Rule interface{} + type S3BucketLifecycleConfigurationRule struct + AbortIncompleteMultipartUpload *S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload + Expiration *S3BucketLifecycleConfigurationRuleExpiration + Filter *S3BucketLifecycleConfigurationRuleFilter + Id *string + NoncurrentVersionExpiration *S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration + NoncurrentVersionTransition interface{} + Prefix *string + Status *string + Transition interface{} + type S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload struct + DaysAfterInitiation *float64 + type S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DaysAfterInitiation func() *float64 + DaysAfterInitiationInput func() *float64 + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetDaysAfterInitiation func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDaysAfterInitiation func(val *float64) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type S3BucketLifecycleConfigurationRuleExpiration struct + Date *string + Days *float64 + ExpiredObjectDeleteMarker interface{} + type S3BucketLifecycleConfigurationRuleExpirationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Date func() *string + DateInput func() *string + Days func() *float64 + DaysInput func() *float64 + ExpiredObjectDeleteMarker func() interface{} + ExpiredObjectDeleteMarkerInput func() interface{} + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleExpiration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetDate func() + ResetDays func() + ResetExpiredObjectDeleteMarker func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDate func(val *string) + SetDays func(val *float64) + SetExpiredObjectDeleteMarker func(val interface{}) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleExpiration) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleConfigurationRuleExpirationOutputReference + type S3BucketLifecycleConfigurationRuleFilter struct + And *S3BucketLifecycleConfigurationRuleFilterAnd + ObjectSizeGreaterThan *string + ObjectSizeLessThan *string + Prefix *string + Tag *S3BucketLifecycleConfigurationRuleFilterTag + type S3BucketLifecycleConfigurationRuleFilterAnd struct + ObjectSizeGreaterThan *float64 + ObjectSizeLessThan *float64 + Prefix *string + Tags *map[string]*string + type S3BucketLifecycleConfigurationRuleFilterAndOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleFilterAnd + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ObjectSizeGreaterThan func() *float64 + ObjectSizeGreaterThanInput func() *float64 + ObjectSizeLessThan func() *float64 + ObjectSizeLessThanInput func() *float64 + Prefix func() *string + PrefixInput func() *string + ResetObjectSizeGreaterThan func() + ResetObjectSizeLessThan func() + ResetPrefix func() + ResetTags func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleFilterAnd) + SetObjectSizeGreaterThan func(val *float64) + SetObjectSizeLessThan func(val *float64) + SetPrefix func(val *string) + SetTags func(val *map[string]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + Tags func() *map[string]*string + TagsInput func() *map[string]*string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleFilterAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleConfigurationRuleFilterAndOutputReference + type S3BucketLifecycleConfigurationRuleFilterOutputReference interface + And func() S3BucketLifecycleConfigurationRuleFilterAndOutputReference + AndInput func() *S3BucketLifecycleConfigurationRuleFilterAnd + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleFilter + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ObjectSizeGreaterThan func() *string + ObjectSizeGreaterThanInput func() *string + ObjectSizeLessThan func() *string + ObjectSizeLessThanInput func() *string + Prefix func() *string + PrefixInput func() *string + PutAnd func(value *S3BucketLifecycleConfigurationRuleFilterAnd) + PutTag func(value *S3BucketLifecycleConfigurationRuleFilterTag) + ResetAnd func() + ResetObjectSizeGreaterThan func() + ResetObjectSizeLessThan func() + ResetPrefix func() + ResetTag func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleFilter) + SetObjectSizeGreaterThan func(val *string) + SetObjectSizeLessThan func(val *string) + SetPrefix func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + Tag func() S3BucketLifecycleConfigurationRuleFilterTagOutputReference + TagInput func() *S3BucketLifecycleConfigurationRuleFilterTag + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleConfigurationRuleFilterOutputReference + type S3BucketLifecycleConfigurationRuleFilterTag struct + Key *string + Value *string + type S3BucketLifecycleConfigurationRuleFilterTagOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleFilterTag + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Key func() *string + KeyInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleFilterTag) + SetKey func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetValue func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Value func() *string + ValueInput func() *string + func NewS3BucketLifecycleConfigurationRuleFilterTagOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleConfigurationRuleFilterTagOutputReference + type S3BucketLifecycleConfigurationRuleList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleConfigurationRuleOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewS3BucketLifecycleConfigurationRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleList + type S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration struct + NewerNoncurrentVersions *string + NoncurrentDays *float64 + type S3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + NewerNoncurrentVersions func() *string + NewerNoncurrentVersionsInput func() *string + NoncurrentDays func() *float64 + NoncurrentDaysInput func() *float64 + ResetNewerNoncurrentVersions func() + ResetNoncurrentDays func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration) + SetNewerNoncurrentVersions func(val *string) + SetNoncurrentDays func(val *float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference + type S3BucketLifecycleConfigurationRuleNoncurrentVersionTransition struct + NewerNoncurrentVersions *string + NoncurrentDays *float64 + StorageClass *string + type S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList + type S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + NewerNoncurrentVersions func() *string + NewerNoncurrentVersionsInput func() *string + NoncurrentDays func() *float64 + NoncurrentDaysInput func() *float64 + ResetNewerNoncurrentVersions func() + ResetNoncurrentDays func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val interface{}) + SetNewerNoncurrentVersions func(val *string) + SetNoncurrentDays func(val *float64) + SetStorageClass func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + StorageClass func() *string + StorageClassInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionOutputReference + type S3BucketLifecycleConfigurationRuleOutputReference interface + AbortIncompleteMultipartUpload func() ... + AbortIncompleteMultipartUploadInput func() *S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Expiration func() S3BucketLifecycleConfigurationRuleExpirationOutputReference + ExpirationInput func() *S3BucketLifecycleConfigurationRuleExpiration + Filter func() S3BucketLifecycleConfigurationRuleFilterOutputReference + FilterInput func() *S3BucketLifecycleConfigurationRuleFilter + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + Id func() *string + IdInput func() *string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + NoncurrentVersionExpiration func() S3BucketLifecycleConfigurationRuleNoncurrentVersionExpirationOutputReference + NoncurrentVersionExpirationInput func() *S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration + NoncurrentVersionTransition func() S3BucketLifecycleConfigurationRuleNoncurrentVersionTransitionList + NoncurrentVersionTransitionInput func() interface{} + Prefix func() *string + PrefixInput func() *string + PutAbortIncompleteMultipartUpload func(value *S3BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload) + PutExpiration func(value *S3BucketLifecycleConfigurationRuleExpiration) + PutFilter func(value *S3BucketLifecycleConfigurationRuleFilter) + PutNoncurrentVersionExpiration func(value *S3BucketLifecycleConfigurationRuleNoncurrentVersionExpiration) + PutNoncurrentVersionTransition func(value interface{}) + PutTransition func(value interface{}) + ResetAbortIncompleteMultipartUpload func() + ResetExpiration func() + ResetFilter func() + ResetNoncurrentVersionExpiration func() + ResetNoncurrentVersionTransition func() + ResetPrefix func() + ResetTransition func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetId func(val *string) + SetInternalValue func(val interface{}) + SetPrefix func(val *string) + SetStatus func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + Status func() *string + StatusInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Transition func() S3BucketLifecycleConfigurationRuleTransitionList + TransitionInput func() interface{} + func NewS3BucketLifecycleConfigurationRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleOutputReference + type S3BucketLifecycleConfigurationRuleTransition struct + Date *string + Days *float64 + StorageClass *string + type S3BucketLifecycleConfigurationRuleTransitionList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleConfigurationRuleTransitionOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewS3BucketLifecycleConfigurationRuleTransitionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleTransitionList + type S3BucketLifecycleConfigurationRuleTransitionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Date func() *string + DateInput func() *string + Days func() *float64 + DaysInput func() *float64 + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetDate func() + ResetDays func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDate func(val *string) + SetDays func(val *float64) + SetInternalValue func(val interface{}) + SetStorageClass func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + StorageClass func() *string + StorageClassInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleConfigurationRuleTransitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleConfigurationRuleTransitionOutputReference Other modules containing this package github.com/cdktf/cdktf-provider-aws-go/aws/v10 github.com/cdktf/cdktf-provider-aws-go/aws/v11 github.com/cdktf/cdktf-provider-aws-go/aws/v12 github.com/cdktf/cdktf-provider-aws-go/aws/v13 github.com/cdktf/cdktf-provider-aws-go/aws/v14 github.com/cdktf/cdktf-provider-aws-go/aws/v16 github.com/cdktf/cdktf-provider-aws-go/aws/v17 github.com/cdktf/cdktf-provider-aws-go/aws/v18 github.com/cdktf/cdktf-provider-aws-go/aws/v19