Versions in this module Expand all Collapse all v13 v13.0.0 Apr 14, 2023 Changes in this version + func NewS3BucketCorsRuleList_Override(s S3BucketCorsRuleList, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3BucketCorsRuleOutputReference_Override(s S3BucketCorsRuleOutputReference, ...) + func NewS3BucketGrantList_Override(s S3BucketGrantList, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3BucketGrantOutputReference_Override(s S3BucketGrantOutputReference, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3BucketLifecycleRuleExpirationOutputReference_Override(s S3BucketLifecycleRuleExpirationOutputReference, ...) + func NewS3BucketLifecycleRuleList_Override(s S3BucketLifecycleRuleList, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference_Override(s S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference, ...) + func NewS3BucketLifecycleRuleNoncurrentVersionTransitionList_Override(s S3BucketLifecycleRuleNoncurrentVersionTransitionList, ...) + func NewS3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference_Override(s S3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference, ...) + func NewS3BucketLifecycleRuleOutputReference_Override(s S3BucketLifecycleRuleOutputReference, ...) + func NewS3BucketLifecycleRuleTransitionList_Override(s S3BucketLifecycleRuleTransitionList, ...) + func NewS3BucketLifecycleRuleTransitionOutputReference_Override(s S3BucketLifecycleRuleTransitionOutputReference, ...) + func NewS3BucketLoggingOutputReference_Override(s S3BucketLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3BucketObjectLockConfigurationOutputReference_Override(s S3BucketObjectLockConfigurationOutputReference, ...) + func NewS3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference_Override(s S3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference, ...) + func NewS3BucketObjectLockConfigurationRuleOutputReference_Override(s S3BucketObjectLockConfigurationRuleOutputReference, ...) + func NewS3BucketReplicationConfigurationOutputReference_Override(s S3BucketReplicationConfigurationOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesDestinationAccessControlTranslationOutputReference_Override(...) + func NewS3BucketReplicationConfigurationRulesDestinationMetricsOutputReference_Override(s S3BucketReplicationConfigurationRulesDestinationMetricsOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesDestinationOutputReference_Override(s S3BucketReplicationConfigurationRulesDestinationOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesDestinationReplicationTimeOutputReference_Override(...) + func NewS3BucketReplicationConfigurationRulesFilterOutputReference_Override(s S3BucketReplicationConfigurationRulesFilterOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesList_Override(s S3BucketReplicationConfigurationRulesList, ...) + func NewS3BucketReplicationConfigurationRulesOutputReference_Override(s S3BucketReplicationConfigurationRulesOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference_Override(s S3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference, ...) + func NewS3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference_Override(...) + func NewS3BucketServerSideEncryptionConfigurationOutputReference_Override(s S3BucketServerSideEncryptionConfigurationOutputReference, ...) + func NewS3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputReference_Override(...) + func NewS3BucketServerSideEncryptionConfigurationRuleOutputReference_Override(s S3BucketServerSideEncryptionConfigurationRuleOutputReference, ...) + func NewS3BucketTimeoutsOutputReference_Override(s S3BucketTimeoutsOutputReference, ...) + func NewS3BucketVersioningOutputReference_Override(s S3BucketVersioningOutputReference, ...) + func NewS3BucketWebsiteOutputReference_Override(s S3BucketWebsiteOutputReference, terraformResource cdktf.IInterpolatingParent, ...) + func NewS3Bucket_Override(s S3Bucket, scope constructs.Construct, id *string, config *S3BucketConfig) + func S3Bucket_IsConstruct(x interface{}) *bool + func S3Bucket_IsTerraformElement(x interface{}) *bool + func S3Bucket_IsTerraformResource(x interface{}) *bool + func S3Bucket_TfResourceType() *string + type S3Bucket interface + AccelerationStatus func() *string + AccelerationStatusInput func() *string + Acl func() *string + AclInput func() *string + AddOverride func(path *string, value interface{}) + Arn func() *string + Bucket func() *string + BucketDomainName func() *string + BucketInput func() *string + BucketPrefix func() *string + BucketPrefixInput func() *string + BucketRegionalDomainName func() *string + CdktfStack func() cdktf.TerraformStack + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + CorsRule func() S3BucketCorsRuleList + CorsRuleInput func() interface{} + Count func() *float64 + DependsOn func() *[]*string + ForEach func() cdktf.ITerraformIterator + ForceDestroy func() interface{} + ForceDestroyInput func() interface{} + 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 + Grant func() S3BucketGrantList + GrantInput func() interface{} + HostedZoneId func() *string + Id func() *string + IdInput func() *string + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + Lifecycle func() *cdktf.TerraformResourceLifecycle + LifecycleRule func() S3BucketLifecycleRuleList + LifecycleRuleInput func() interface{} + Logging func() S3BucketLoggingOutputReference + LoggingInput func() *S3BucketLogging + Node func() constructs.Node + ObjectLockConfiguration func() S3BucketObjectLockConfigurationOutputReference + ObjectLockConfigurationInput func() *S3BucketObjectLockConfiguration + ObjectLockEnabled func() interface{} + ObjectLockEnabledInput func() interface{} + OverrideLogicalId func(newLogicalId *string) + Policy func() *string + PolicyInput func() *string + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PutCorsRule func(value interface{}) + PutGrant func(value interface{}) + PutLifecycleRule func(value interface{}) + PutLogging func(value *S3BucketLogging) + PutObjectLockConfiguration func(value *S3BucketObjectLockConfiguration) + PutReplicationConfiguration func(value *S3BucketReplicationConfiguration) + PutServerSideEncryptionConfiguration func(value *S3BucketServerSideEncryptionConfiguration) + PutTimeouts func(value *S3BucketTimeouts) + PutVersioning func(value *S3BucketVersioning) + PutWebsite func(value *S3BucketWebsite) + RawOverrides func() interface{} + Region func() *string + ReplicationConfiguration func() S3BucketReplicationConfigurationOutputReference + ReplicationConfigurationInput func() *S3BucketReplicationConfiguration + RequestPayer func() *string + RequestPayerInput func() *string + ResetAccelerationStatus func() + ResetAcl func() + ResetBucket func() + ResetBucketPrefix func() + ResetCorsRule func() + ResetForceDestroy func() + ResetGrant func() + ResetId func() + ResetLifecycleRule func() + ResetLogging func() + ResetObjectLockConfiguration func() + ResetObjectLockEnabled func() + ResetOverrideLogicalId func() + ResetPolicy func() + ResetReplicationConfiguration func() + ResetRequestPayer func() + ResetServerSideEncryptionConfiguration func() + ResetTags func() + ResetTagsAll func() + ResetTimeouts func() + ResetVersioning func() + ResetWebsite func() + ServerSideEncryptionConfiguration func() S3BucketServerSideEncryptionConfigurationOutputReference + ServerSideEncryptionConfigurationInput func() *S3BucketServerSideEncryptionConfiguration + SetAccelerationStatus func(val *string) + SetAcl func(val *string) + SetBucket func(val *string) + SetBucketPrefix func(val *string) + SetConnection func(val interface{}) + SetCount func(val *float64) + SetDependsOn func(val *[]*string) + SetForEach func(val cdktf.ITerraformIterator) + SetForceDestroy func(val interface{}) + SetId func(val *string) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetObjectLockEnabled func(val interface{}) + SetPolicy func(val *string) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SetRequestPayer func(val *string) + SetTags func(val *map[string]*string) + SetTagsAll func(val *map[string]*string) + SynthesizeAttributes func() *map[string]interface{} + Tags func() *map[string]*string + TagsAll func() *map[string]*string + TagsAllInput func() *map[string]*string + TagsInput func() *map[string]*string + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + Timeouts func() S3BucketTimeoutsOutputReference + TimeoutsInput func() interface{} + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + Versioning func() S3BucketVersioningOutputReference + VersioningInput func() *S3BucketVersioning + Website func() S3BucketWebsiteOutputReference + WebsiteDomain func() *string + WebsiteEndpoint func() *string + WebsiteInput func() *S3BucketWebsite + func NewS3Bucket(scope constructs.Construct, id *string, config *S3BucketConfig) S3Bucket + type S3BucketConfig struct + AccelerationStatus *string + Acl *string + Bucket *string + BucketPrefix *string + Connection interface{} + CorsRule interface{} + Count *float64 + DependsOn *[]cdktf.ITerraformDependable + ForEach cdktf.ITerraformIterator + ForceDestroy interface{} + Grant interface{} + Id *string + Lifecycle *cdktf.TerraformResourceLifecycle + LifecycleRule interface{} + Logging *S3BucketLogging + ObjectLockConfiguration *S3BucketObjectLockConfiguration + ObjectLockEnabled interface{} + Policy *string + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + ReplicationConfiguration *S3BucketReplicationConfiguration + RequestPayer *string + ServerSideEncryptionConfiguration *S3BucketServerSideEncryptionConfiguration + Tags *map[string]*string + TagsAll *map[string]*string + Timeouts *S3BucketTimeouts + Versioning *S3BucketVersioning + Website *S3BucketWebsite + type S3BucketCorsRule struct + AllowedHeaders *[]*string + AllowedMethods *[]*string + AllowedOrigins *[]*string + ExposeHeaders *[]*string + MaxAgeSeconds *float64 + type S3BucketCorsRuleList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketCorsRuleOutputReference + 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 NewS3BucketCorsRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketCorsRuleList + type S3BucketCorsRuleOutputReference interface + AllowedHeaders func() *[]*string + AllowedHeadersInput func() *[]*string + AllowedMethods func() *[]*string + AllowedMethodsInput func() *[]*string + AllowedOrigins func() *[]*string + AllowedOriginsInput func() *[]*string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + ExposeHeaders func() *[]*string + ExposeHeadersInput 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 + MaxAgeSeconds func() *float64 + MaxAgeSecondsInput func() *float64 + ResetAllowedHeaders func() + ResetExposeHeaders func() + ResetMaxAgeSeconds func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetAllowedHeaders func(val *[]*string) + SetAllowedMethods func(val *[]*string) + SetAllowedOrigins func(val *[]*string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetExposeHeaders func(val *[]*string) + SetInternalValue func(val interface{}) + SetMaxAgeSeconds func(val *float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketCorsRuleOutputReference + type S3BucketGrant struct + Id *string + Permissions *[]*string + Type *string + Uri *string + type S3BucketGrantList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketGrantOutputReference + 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 NewS3BucketGrantList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketGrantList + type S3BucketGrantOutputReference 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 + Id func() *string + IdInput func() *string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Permissions func() *[]*string + PermissionsInput func() *[]*string + ResetId func() + ResetUri func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetId func(val *string) + SetInternalValue func(val interface{}) + SetPermissions func(val *[]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetType func(val *string) + SetUri func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Type func() *string + TypeInput func() *string + Uri func() *string + UriInput func() *string + func NewS3BucketGrantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketGrantOutputReference + type S3BucketLifecycleRule struct + AbortIncompleteMultipartUploadDays *float64 + Enabled interface{} + Expiration *S3BucketLifecycleRuleExpiration + Id *string + NoncurrentVersionExpiration *S3BucketLifecycleRuleNoncurrentVersionExpiration + NoncurrentVersionTransition interface{} + Prefix *string + Tags *map[string]*string + Transition interface{} + type S3BucketLifecycleRuleExpiration struct + Date *string + Days *float64 + ExpiredObjectDeleteMarker interface{} + type S3BucketLifecycleRuleExpirationOutputReference 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() *S3BucketLifecycleRuleExpiration + 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 *S3BucketLifecycleRuleExpiration) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleRuleExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleRuleExpirationOutputReference + type S3BucketLifecycleRuleList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleRuleOutputReference + 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 NewS3BucketLifecycleRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleList + type S3BucketLifecycleRuleNoncurrentVersionExpiration struct + Days *float64 + type S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack 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() *S3BucketLifecycleRuleNoncurrentVersionExpiration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetDays func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDays func(val *float64) + SetInternalValue func(val *S3BucketLifecycleRuleNoncurrentVersionExpiration) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference + type S3BucketLifecycleRuleNoncurrentVersionTransition struct + Days *float64 + StorageClass *string + type S3BucketLifecycleRuleNoncurrentVersionTransitionList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference + 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 NewS3BucketLifecycleRuleNoncurrentVersionTransitionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleNoncurrentVersionTransitionList + type S3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack 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 + ResetDays func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + 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 NewS3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleNoncurrentVersionTransitionOutputReference + type S3BucketLifecycleRuleOutputReference interface + AbortIncompleteMultipartUploadDays func() *float64 + AbortIncompleteMultipartUploadDaysInput func() *float64 + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() interface{} + EnabledInput func() interface{} + Expiration func() S3BucketLifecycleRuleExpirationOutputReference + ExpirationInput func() *S3BucketLifecycleRuleExpiration + 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() S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference + NoncurrentVersionExpirationInput func() *S3BucketLifecycleRuleNoncurrentVersionExpiration + NoncurrentVersionTransition func() S3BucketLifecycleRuleNoncurrentVersionTransitionList + NoncurrentVersionTransitionInput func() interface{} + Prefix func() *string + PrefixInput func() *string + PutExpiration func(value *S3BucketLifecycleRuleExpiration) + PutNoncurrentVersionExpiration func(value *S3BucketLifecycleRuleNoncurrentVersionExpiration) + PutNoncurrentVersionTransition func(value interface{}) + PutTransition func(value interface{}) + ResetAbortIncompleteMultipartUploadDays func() + ResetExpiration func() + ResetId func() + ResetNoncurrentVersionExpiration func() + ResetNoncurrentVersionTransition func() + ResetPrefix func() + ResetTags func() + ResetTransition func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetAbortIncompleteMultipartUploadDays func(val *float64) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnabled func(val interface{}) + SetId func(val *string) + SetInternalValue func(val interface{}) + 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 + Transition func() S3BucketLifecycleRuleTransitionList + TransitionInput func() interface{} + func NewS3BucketLifecycleRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleOutputReference + type S3BucketLifecycleRuleTransition struct + Date *string + Days *float64 + StorageClass *string + type S3BucketLifecycleRuleTransitionList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketLifecycleRuleTransitionOutputReference + 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 NewS3BucketLifecycleRuleTransitionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleTransitionList + type S3BucketLifecycleRuleTransitionOutputReference 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 NewS3BucketLifecycleRuleTransitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketLifecycleRuleTransitionOutputReference + type S3BucketLogging struct + TargetBucket *string + TargetPrefix *string + type S3BucketLoggingOutputReference 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() *S3BucketLogging + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetTargetPrefix func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketLogging) + SetTargetBucket func(val *string) + SetTargetPrefix func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TargetBucket func() *string + TargetBucketInput func() *string + TargetPrefix func() *string + TargetPrefixInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketLoggingOutputReference + type S3BucketObjectLockConfiguration struct + ObjectLockEnabled *string + Rule *S3BucketObjectLockConfigurationRule + type S3BucketObjectLockConfigurationOutputReference 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() *S3BucketObjectLockConfiguration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ObjectLockEnabled func() *string + ObjectLockEnabledInput func() *string + PutRule func(value *S3BucketObjectLockConfigurationRule) + ResetObjectLockEnabled func() + ResetRule func() + Resolve func(_context cdktf.IResolveContext) interface{} + Rule func() S3BucketObjectLockConfigurationRuleOutputReference + RuleInput func() *S3BucketObjectLockConfigurationRule + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketObjectLockConfiguration) + SetObjectLockEnabled func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketObjectLockConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketObjectLockConfigurationOutputReference + type S3BucketObjectLockConfigurationRule struct + DefaultRetention *S3BucketObjectLockConfigurationRuleDefaultRetention + type S3BucketObjectLockConfigurationRuleDefaultRetention struct + Days *float64 + Mode *string + Years *float64 + type S3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack 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() *S3BucketObjectLockConfigurationRuleDefaultRetention + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Mode func() *string + ModeInput func() *string + ResetDays func() + ResetYears func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDays func(val *float64) + SetInternalValue func(val *S3BucketObjectLockConfigurationRuleDefaultRetention) + SetMode func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetYears func(val *float64) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Years func() *float64 + YearsInput func() *float64 + func NewS3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference + type S3BucketObjectLockConfigurationRuleOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DefaultRetention func() S3BucketObjectLockConfigurationRuleDefaultRetentionOutputReference + DefaultRetentionInput func() *S3BucketObjectLockConfigurationRuleDefaultRetention + 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() *S3BucketObjectLockConfigurationRule + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutDefaultRetention func(value *S3BucketObjectLockConfigurationRuleDefaultRetention) + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketObjectLockConfigurationRule) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketObjectLockConfigurationRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketObjectLockConfigurationRuleOutputReference + type S3BucketReplicationConfiguration struct + Role *string + Rules interface{} + type S3BucketReplicationConfigurationOutputReference 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() *S3BucketReplicationConfiguration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutRules func(value interface{}) + Resolve func(_context cdktf.IResolveContext) interface{} + Role func() *string + RoleInput func() *string + Rules func() S3BucketReplicationConfigurationRulesList + RulesInput func() interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfiguration) + SetRole func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketReplicationConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationOutputReference + type S3BucketReplicationConfigurationRules struct + DeleteMarkerReplicationStatus *string + Destination *S3BucketReplicationConfigurationRulesDestination + Filter *S3BucketReplicationConfigurationRulesFilter + Id *string + Prefix *string + Priority *float64 + SourceSelectionCriteria *S3BucketReplicationConfigurationRulesSourceSelectionCriteria + Status *string + type S3BucketReplicationConfigurationRulesDestination struct + AccessControlTranslation *S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation + AccountId *string + Bucket *string + Metrics *S3BucketReplicationConfigurationRulesDestinationMetrics + ReplicaKmsKeyId *string + ReplicationTime *S3BucketReplicationConfigurationRulesDestinationReplicationTime + StorageClass *string + type S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation struct + Owner *string + type S3BucketReplicationConfigurationRulesDestinationAccessControlTranslationOutputReference 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() *S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Owner func() *string + OwnerInput func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation) + SetOwner func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketReplicationConfigurationRulesDestinationAccessControlTranslationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type S3BucketReplicationConfigurationRulesDestinationMetrics struct + Minutes *float64 + Status *string + type S3BucketReplicationConfigurationRulesDestinationMetricsOutputReference 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() *S3BucketReplicationConfigurationRulesDestinationMetrics + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Minutes func() *float64 + MinutesInput func() *float64 + ResetMinutes func() + ResetStatus func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesDestinationMetrics) + SetMinutes func(val *float64) + 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 + func NewS3BucketReplicationConfigurationRulesDestinationMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRulesDestinationMetricsOutputReference + type S3BucketReplicationConfigurationRulesDestinationOutputReference interface + AccessControlTranslation func() ... + AccessControlTranslationInput func() *S3BucketReplicationConfigurationRulesDestinationAccessControlTranslation + AccountId func() *string + AccountIdInput func() *string + Bucket func() *string + BucketInput func() *string + 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() *S3BucketReplicationConfigurationRulesDestination + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Metrics func() S3BucketReplicationConfigurationRulesDestinationMetricsOutputReference + MetricsInput func() *S3BucketReplicationConfigurationRulesDestinationMetrics + PutAccessControlTranslation func(...) + PutMetrics func(value *S3BucketReplicationConfigurationRulesDestinationMetrics) + PutReplicationTime func(value *S3BucketReplicationConfigurationRulesDestinationReplicationTime) + ReplicaKmsKeyId func() *string + ReplicaKmsKeyIdInput func() *string + ReplicationTime func() S3BucketReplicationConfigurationRulesDestinationReplicationTimeOutputReference + ReplicationTimeInput func() *S3BucketReplicationConfigurationRulesDestinationReplicationTime + ResetAccessControlTranslation func() + ResetAccountId func() + ResetMetrics func() + ResetReplicaKmsKeyId func() + ResetReplicationTime func() + ResetStorageClass func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetAccountId func(val *string) + SetBucket func(val *string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesDestination) + SetReplicaKmsKeyId func(val *string) + 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 NewS3BucketReplicationConfigurationRulesDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRulesDestinationOutputReference + type S3BucketReplicationConfigurationRulesDestinationReplicationTime struct + Minutes *float64 + Status *string + type S3BucketReplicationConfigurationRulesDestinationReplicationTimeOutputReference 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() *S3BucketReplicationConfigurationRulesDestinationReplicationTime + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Minutes func() *float64 + MinutesInput func() *float64 + ResetMinutes func() + ResetStatus func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesDestinationReplicationTime) + SetMinutes func(val *float64) + 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 + func NewS3BucketReplicationConfigurationRulesDestinationReplicationTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRulesDestinationReplicationTimeOutputReference + type S3BucketReplicationConfigurationRulesFilter struct + Prefix *string + Tags *map[string]*string + type S3BucketReplicationConfigurationRulesFilterOutputReference 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() *S3BucketReplicationConfigurationRulesFilter + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Prefix func() *string + PrefixInput func() *string + ResetPrefix func() + ResetTags func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesFilter) + 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 NewS3BucketReplicationConfigurationRulesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRulesFilterOutputReference + type S3BucketReplicationConfigurationRulesList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) S3BucketReplicationConfigurationRulesOutputReference + 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 NewS3BucketReplicationConfigurationRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketReplicationConfigurationRulesList + type S3BucketReplicationConfigurationRulesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DeleteMarkerReplicationStatus func() *string + DeleteMarkerReplicationStatusInput func() *string + Destination func() S3BucketReplicationConfigurationRulesDestinationOutputReference + DestinationInput func() *S3BucketReplicationConfigurationRulesDestination + Filter func() S3BucketReplicationConfigurationRulesFilterOutputReference + FilterInput func() *S3BucketReplicationConfigurationRulesFilter + 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 + Prefix func() *string + PrefixInput func() *string + Priority func() *float64 + PriorityInput func() *float64 + PutDestination func(value *S3BucketReplicationConfigurationRulesDestination) + PutFilter func(value *S3BucketReplicationConfigurationRulesFilter) + PutSourceSelectionCriteria func(value *S3BucketReplicationConfigurationRulesSourceSelectionCriteria) + ResetDeleteMarkerReplicationStatus func() + ResetFilter func() + ResetId func() + ResetPrefix func() + ResetPriority func() + ResetSourceSelectionCriteria func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDeleteMarkerReplicationStatus func(val *string) + SetId func(val *string) + SetInternalValue func(val interface{}) + SetPrefix func(val *string) + SetPriority func(val *float64) + SetStatus func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SourceSelectionCriteria func() S3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference + SourceSelectionCriteriaInput func() *S3BucketReplicationConfigurationRulesSourceSelectionCriteria + Status func() *string + StatusInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketReplicationConfigurationRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) S3BucketReplicationConfigurationRulesOutputReference + type S3BucketReplicationConfigurationRulesSourceSelectionCriteria struct + SseKmsEncryptedObjects *S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects + type S3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference 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() *S3BucketReplicationConfigurationRulesSourceSelectionCriteria + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutSseKmsEncryptedObjects func(...) + ResetSseKmsEncryptedObjects func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketReplicationConfigurationRulesSourceSelectionCriteria) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SseKmsEncryptedObjects func() ... + SseKmsEncryptedObjectsInput func() ... + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketReplicationConfigurationRulesSourceSelectionCriteriaOutputReference + type S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjects struct + Enabled interface{} + type S3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() interface{} + EnabledInput 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() ... + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnabled func(val interface{}) + SetInternalValue func(...) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketReplicationConfigurationRulesSourceSelectionCriteriaSseKmsEncryptedObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type S3BucketServerSideEncryptionConfiguration struct + Rule *S3BucketServerSideEncryptionConfigurationRule + type S3BucketServerSideEncryptionConfigurationOutputReference 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() *S3BucketServerSideEncryptionConfiguration + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutRule func(value *S3BucketServerSideEncryptionConfigurationRule) + Resolve func(_context cdktf.IResolveContext) interface{} + Rule func() S3BucketServerSideEncryptionConfigurationRuleOutputReference + RuleInput func() *S3BucketServerSideEncryptionConfigurationRule + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketServerSideEncryptionConfiguration) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketServerSideEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketServerSideEncryptionConfigurationOutputReference + type S3BucketServerSideEncryptionConfigurationRule struct + ApplyServerSideEncryptionByDefault *S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault + BucketKeyEnabled interface{} + type S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault struct + KmsMasterKeyId *string + SseAlgorithm *string + type S3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputReference 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() ... + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + KmsMasterKeyId func() *string + KmsMasterKeyIdInput func() *string + ResetKmsMasterKeyId func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(...) + SetKmsMasterKeyId func(val *string) + SetSseAlgorithm func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SseAlgorithm func() *string + SseAlgorithmInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ... + type S3BucketServerSideEncryptionConfigurationRuleOutputReference interface + ApplyServerSideEncryptionByDefault func() ... + ApplyServerSideEncryptionByDefaultInput func() ... + BucketKeyEnabled func() interface{} + BucketKeyEnabledInput func() 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() *S3BucketServerSideEncryptionConfigurationRule + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutApplyServerSideEncryptionByDefault func(...) + ResetBucketKeyEnabled func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetBucketKeyEnabled func(val interface{}) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *S3BucketServerSideEncryptionConfigurationRule) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketServerSideEncryptionConfigurationRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketServerSideEncryptionConfigurationRuleOutputReference + type S3BucketTimeouts struct + Create *string + Delete *string + Read *string + Update *string + type S3BucketTimeoutsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + Create func() *string + CreateInput func() *string + CreationStack func() *[]*string + Delete func() *string + DeleteInput 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 + Read func() *string + ReadInput func() *string + ResetCreate func() + ResetDelete func() + ResetRead func() + ResetUpdate func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetCreate func(val *string) + SetDelete func(val *string) + SetInternalValue func(val interface{}) + SetRead func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetUpdate func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Update func() *string + UpdateInput func() *string + func NewS3BucketTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketTimeoutsOutputReference + type S3BucketVersioning struct + Enabled interface{} + MfaDelete interface{} + type S3BucketVersioningOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enabled func() interface{} + EnabledInput 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() *S3BucketVersioning + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + MfaDelete func() interface{} + MfaDeleteInput func() interface{} + ResetEnabled func() + ResetMfaDelete func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnabled func(val interface{}) + SetInternalValue func(val *S3BucketVersioning) + SetMfaDelete func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketVersioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketVersioningOutputReference + type S3BucketWebsite struct + ErrorDocument *string + IndexDocument *string + RedirectAllRequestsTo *string + RoutingRules *string + type S3BucketWebsiteOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + ErrorDocument func() *string + ErrorDocumentInput 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 + IndexDocument func() *string + IndexDocumentInput func() *string + InternalValue func() *S3BucketWebsite + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + RedirectAllRequestsTo func() *string + RedirectAllRequestsToInput func() *string + ResetErrorDocument func() + ResetIndexDocument func() + ResetRedirectAllRequestsTo func() + ResetRoutingRules func() + Resolve func(_context cdktf.IResolveContext) interface{} + RoutingRules func() *string + RoutingRulesInput func() *string + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetErrorDocument func(val *string) + SetIndexDocument func(val *string) + SetInternalValue func(val *S3BucketWebsite) + SetRedirectAllRequestsTo func(val *string) + SetRoutingRules func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewS3BucketWebsiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketWebsiteOutputReference 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/v14 github.com/cdktf/cdktf-provider-aws-go/aws/v15 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