Documentation ¶
Index ¶
- func NewS3BucketCorsRuleList_Override(s S3BucketCorsRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewS3BucketCorsRuleOutputReference_Override(s S3BucketCorsRuleOutputReference, ...)
- func NewS3BucketLifecycleRuleExpirationList_Override(s S3BucketLifecycleRuleExpirationList, ...)
- func NewS3BucketLifecycleRuleExpirationOutputReference_Override(s S3BucketLifecycleRuleExpirationOutputReference, ...)
- func NewS3BucketLifecycleRuleList_Override(s S3BucketLifecycleRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewS3BucketLifecycleRuleNoncurrentVersionExpirationList_Override(s S3BucketLifecycleRuleNoncurrentVersionExpirationList, ...)
- func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference_Override(s S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference, ...)
- func NewS3BucketLifecycleRuleOutputReference_Override(s S3BucketLifecycleRuleOutputReference, ...)
- func NewS3BucketLoggingList_Override(s S3BucketLoggingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewS3BucketLoggingOutputReference_Override(s S3BucketLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- 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
- type S3BucketConfig
- type S3BucketCorsRule
- type S3BucketCorsRuleList
- type S3BucketCorsRuleOutputReference
- type S3BucketLifecycleRule
- type S3BucketLifecycleRuleExpiration
- type S3BucketLifecycleRuleExpirationList
- type S3BucketLifecycleRuleExpirationOutputReference
- type S3BucketLifecycleRuleList
- type S3BucketLifecycleRuleNoncurrentVersionExpiration
- type S3BucketLifecycleRuleNoncurrentVersionExpirationList
- type S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference
- type S3BucketLifecycleRuleOutputReference
- type S3BucketLogging
- type S3BucketLoggingList
- type S3BucketLoggingOutputReference
- type S3BucketVersioning
- type S3BucketVersioningOutputReference
- type S3BucketWebsite
- type S3BucketWebsiteOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewS3BucketCorsRuleList_Override ¶
func NewS3BucketCorsRuleList_Override(s S3BucketCorsRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketCorsRuleOutputReference_Override ¶
func NewS3BucketCorsRuleOutputReference_Override(s S3BucketCorsRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketLifecycleRuleExpirationList_Override ¶
func NewS3BucketLifecycleRuleExpirationList_Override(s S3BucketLifecycleRuleExpirationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketLifecycleRuleExpirationOutputReference_Override ¶
func NewS3BucketLifecycleRuleExpirationOutputReference_Override(s S3BucketLifecycleRuleExpirationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketLifecycleRuleList_Override ¶
func NewS3BucketLifecycleRuleList_Override(s S3BucketLifecycleRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationList_Override ¶
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationList_Override(s S3BucketLifecycleRuleNoncurrentVersionExpirationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference_Override ¶
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference_Override(s S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketLifecycleRuleOutputReference_Override ¶
func NewS3BucketLifecycleRuleOutputReference_Override(s S3BucketLifecycleRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketLoggingList_Override ¶
func NewS3BucketLoggingList_Override(s S3BucketLoggingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewS3BucketLoggingOutputReference_Override ¶
func NewS3BucketLoggingOutputReference_Override(s S3BucketLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewS3BucketVersioningOutputReference_Override ¶
func NewS3BucketVersioningOutputReference_Override(s S3BucketVersioningOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3BucketWebsiteOutputReference_Override ¶
func NewS3BucketWebsiteOutputReference_Override(s S3BucketWebsiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewS3Bucket_Override ¶
func NewS3Bucket_Override(s S3Bucket, scope constructs.Construct, id *string, config *S3BucketConfig)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket opentelekomcloud_s3_bucket} Resource.
func S3Bucket_IsConstruct ¶
func S3Bucket_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func S3Bucket_IsTerraformElement ¶
func S3Bucket_IsTerraformElement(x interface{}) *bool
Experimental.
func S3Bucket_IsTerraformResource ¶
func S3Bucket_IsTerraformResource(x interface{}) *bool
Experimental.
func S3Bucket_TfResourceType ¶
func S3Bucket_TfResourceType() *string
Types ¶
type S3Bucket ¶
type S3Bucket interface { cdktf.TerraformResource Acl() *string SetAcl(val *string) AclInput() *string Arn() *string SetArn(val *string) ArnInput() *string Bucket() *string SetBucket(val *string) BucketDomainName() *string BucketInput() *string BucketPrefix() *string SetBucketPrefix(val *string) BucketPrefixInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CorsRule() S3BucketCorsRuleList CorsRuleInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ForceDestroy() interface{} SetForceDestroy(val interface{}) ForceDestroyInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HostedZoneId() *string SetHostedZoneId(val *string) HostedZoneIdInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LifecycleRule() S3BucketLifecycleRuleList LifecycleRuleInput() interface{} Logging() S3BucketLoggingList LoggingInput() interface{} // The tree node. Node() constructs.Node Policy() *string SetPolicy(val *string) PolicyInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Versioning() S3BucketVersioningOutputReference VersioningInput() *S3BucketVersioning Website() S3BucketWebsiteOutputReference WebsiteDomain() *string SetWebsiteDomain(val *string) WebsiteDomainInput() *string WebsiteEndpoint() *string SetWebsiteEndpoint(val *string) WebsiteEndpointInput() *string WebsiteInput() *S3BucketWebsite // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCorsRule(value interface{}) PutLifecycleRule(value interface{}) PutLogging(value interface{}) PutVersioning(value *S3BucketVersioning) PutWebsite(value *S3BucketWebsite) ResetAcl() ResetArn() ResetBucket() ResetBucketPrefix() ResetCorsRule() ResetForceDestroy() ResetHostedZoneId() ResetId() ResetLifecycleRule() ResetLogging() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPolicy() ResetRegion() ResetTags() ResetVersioning() ResetWebsite() ResetWebsiteDomain() ResetWebsiteEndpoint() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket opentelekomcloud_s3_bucket}.
func NewS3Bucket ¶
func NewS3Bucket(scope constructs.Construct, id *string, config *S3BucketConfig) S3Bucket
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket opentelekomcloud_s3_bucket} Resource.
type S3BucketConfig ¶
type S3BucketConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#acl S3Bucket#acl}. Acl *string `field:"optional" json:"acl" yaml:"acl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#arn S3Bucket#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#bucket S3Bucket#bucket}. Bucket *string `field:"optional" json:"bucket" yaml:"bucket"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#bucket_prefix S3Bucket#bucket_prefix}. BucketPrefix *string `field:"optional" json:"bucketPrefix" yaml:"bucketPrefix"` // cors_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#cors_rule S3Bucket#cors_rule} CorsRule interface{} `field:"optional" json:"corsRule" yaml:"corsRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#force_destroy S3Bucket#force_destroy}. ForceDestroy interface{} `field:"optional" json:"forceDestroy" yaml:"forceDestroy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#hosted_zone_id S3Bucket#hosted_zone_id}. HostedZoneId *string `field:"optional" json:"hostedZoneId" yaml:"hostedZoneId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#id S3Bucket#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // lifecycle_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#lifecycle_rule S3Bucket#lifecycle_rule} LifecycleRule interface{} `field:"optional" json:"lifecycleRule" yaml:"lifecycleRule"` // logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#logging S3Bucket#logging} Logging interface{} `field:"optional" json:"logging" yaml:"logging"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#policy S3Bucket#policy}. Policy *string `field:"optional" json:"policy" yaml:"policy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#region S3Bucket#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#tags S3Bucket#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // versioning block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#versioning S3Bucket#versioning} Versioning *S3BucketVersioning `field:"optional" json:"versioning" yaml:"versioning"` // website block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#website S3Bucket#website} Website *S3BucketWebsite `field:"optional" json:"website" yaml:"website"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#website_domain S3Bucket#website_domain}. WebsiteDomain *string `field:"optional" json:"websiteDomain" yaml:"websiteDomain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#website_endpoint S3Bucket#website_endpoint}. WebsiteEndpoint *string `field:"optional" json:"websiteEndpoint" yaml:"websiteEndpoint"` }
type S3BucketCorsRule ¶
type S3BucketCorsRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#allowed_methods S3Bucket#allowed_methods}. AllowedMethods *[]*string `field:"required" json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#allowed_origins S3Bucket#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#allowed_headers S3Bucket#allowed_headers}. AllowedHeaders *[]*string `field:"optional" json:"allowedHeaders" yaml:"allowedHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#expose_headers S3Bucket#expose_headers}. ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#max_age_seconds S3Bucket#max_age_seconds}. MaxAgeSeconds *float64 `field:"optional" json:"maxAgeSeconds" yaml:"maxAgeSeconds"` }
type S3BucketCorsRuleList ¶
type S3BucketCorsRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketCorsRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketCorsRuleList ¶
func NewS3BucketCorsRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketCorsRuleList
type S3BucketCorsRuleOutputReference ¶
type S3BucketCorsRuleOutputReference interface { cdktf.ComplexObject AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxAgeSeconds() *float64 SetMaxAgeSeconds(val *float64) MaxAgeSecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedHeaders() ResetExposeHeaders() ResetMaxAgeSeconds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketCorsRuleOutputReference ¶
func NewS3BucketCorsRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketCorsRuleOutputReference
type S3BucketLifecycleRule ¶
type S3BucketLifecycleRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#enabled S3Bucket#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days}. AbortIncompleteMultipartUploadDays *float64 `field:"optional" json:"abortIncompleteMultipartUploadDays" yaml:"abortIncompleteMultipartUploadDays"` // expiration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#expiration S3Bucket#expiration} Expiration interface{} `field:"optional" json:"expiration" yaml:"expiration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#id S3Bucket#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // noncurrent_version_expiration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration} NoncurrentVersionExpiration interface{} `field:"optional" json:"noncurrentVersionExpiration" yaml:"noncurrentVersionExpiration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#prefix S3Bucket#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type S3BucketLifecycleRuleExpiration ¶
type S3BucketLifecycleRuleExpiration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#date S3Bucket#date}. Date *string `field:"optional" json:"date" yaml:"date"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#days S3Bucket#days}. Days *float64 `field:"optional" json:"days" yaml:"days"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#expired_object_delete_marker S3Bucket#expired_object_delete_marker}. ExpiredObjectDeleteMarker interface{} `field:"optional" json:"expiredObjectDeleteMarker" yaml:"expiredObjectDeleteMarker"` }
type S3BucketLifecycleRuleExpirationList ¶
type S3BucketLifecycleRuleExpirationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketLifecycleRuleExpirationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleExpirationList ¶
func NewS3BucketLifecycleRuleExpirationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketLifecycleRuleExpirationList
type S3BucketLifecycleRuleExpirationOutputReference ¶
type S3BucketLifecycleRuleExpirationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Date() *string SetDate(val *string) DateInput() *string Days() *float64 SetDays(val *float64) DaysInput() *float64 ExpiredObjectDeleteMarker() interface{} SetExpiredObjectDeleteMarker(val interface{}) ExpiredObjectDeleteMarkerInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDate() ResetDays() ResetExpiredObjectDeleteMarker() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleExpirationOutputReference ¶
func NewS3BucketLifecycleRuleExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketLifecycleRuleExpirationOutputReference
type S3BucketLifecycleRuleList ¶
type S3BucketLifecycleRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketLifecycleRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleList ¶
func NewS3BucketLifecycleRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketLifecycleRuleList
type S3BucketLifecycleRuleNoncurrentVersionExpiration ¶
type S3BucketLifecycleRuleNoncurrentVersionExpiration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#days S3Bucket#days}. Days *float64 `field:"optional" json:"days" yaml:"days"` }
type S3BucketLifecycleRuleNoncurrentVersionExpirationList ¶
type S3BucketLifecycleRuleNoncurrentVersionExpirationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationList ¶
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketLifecycleRuleNoncurrentVersionExpirationList
type S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference ¶
type S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Days() *float64 SetDays(val *float64) DaysInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference ¶
func NewS3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference
type S3BucketLifecycleRuleOutputReference ¶
type S3BucketLifecycleRuleOutputReference interface { cdktf.ComplexObject AbortIncompleteMultipartUploadDays() *float64 SetAbortIncompleteMultipartUploadDays(val *float64) AbortIncompleteMultipartUploadDaysInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Expiration() S3BucketLifecycleRuleExpirationList ExpirationInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) NoncurrentVersionExpiration() S3BucketLifecycleRuleNoncurrentVersionExpirationList NoncurrentVersionExpirationInput() interface{} Prefix() *string SetPrefix(val *string) PrefixInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExpiration(value interface{}) PutNoncurrentVersionExpiration(value interface{}) ResetAbortIncompleteMultipartUploadDays() ResetExpiration() ResetId() ResetNoncurrentVersionExpiration() ResetPrefix() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLifecycleRuleOutputReference ¶
func NewS3BucketLifecycleRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketLifecycleRuleOutputReference
type S3BucketLogging ¶
type S3BucketLogging struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#target_bucket S3Bucket#target_bucket}. TargetBucket *string `field:"required" json:"targetBucket" yaml:"targetBucket"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#target_prefix S3Bucket#target_prefix}. TargetPrefix *string `field:"optional" json:"targetPrefix" yaml:"targetPrefix"` }
type S3BucketLoggingList ¶
type S3BucketLoggingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) S3BucketLoggingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLoggingList ¶
func NewS3BucketLoggingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) S3BucketLoggingList
type S3BucketLoggingOutputReference ¶
type S3BucketLoggingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) TargetBucket() *string SetTargetBucket(val *string) TargetBucketInput() *string TargetPrefix() *string SetTargetPrefix(val *string) TargetPrefixInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTargetPrefix() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketLoggingOutputReference ¶
func NewS3BucketLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) S3BucketLoggingOutputReference
type S3BucketVersioning ¶
type S3BucketVersioning struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#enabled S3Bucket#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#mfa_delete S3Bucket#mfa_delete}. MfaDelete interface{} `field:"optional" json:"mfaDelete" yaml:"mfaDelete"` }
type S3BucketVersioningOutputReference ¶
type S3BucketVersioningOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *S3BucketVersioning SetInternalValue(val *S3BucketVersioning) MfaDelete() interface{} SetMfaDelete(val interface{}) MfaDeleteInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetMfaDelete() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketVersioningOutputReference ¶
func NewS3BucketVersioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketVersioningOutputReference
type S3BucketWebsite ¶
type S3BucketWebsite struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#error_document S3Bucket#error_document}. ErrorDocument *string `field:"optional" json:"errorDocument" yaml:"errorDocument"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#index_document S3Bucket#index_document}. IndexDocument *string `field:"optional" json:"indexDocument" yaml:"indexDocument"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#redirect_all_requests_to S3Bucket#redirect_all_requests_to}. RedirectAllRequestsTo *string `field:"optional" json:"redirectAllRequestsTo" yaml:"redirectAllRequestsTo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.35.1/docs/resources/s3_bucket#routing_rules S3Bucket#routing_rules}. RoutingRules *string `field:"optional" json:"routingRules" yaml:"routingRules"` }
type S3BucketWebsiteOutputReference ¶
type S3BucketWebsiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ErrorDocument() *string SetErrorDocument(val *string) ErrorDocumentInput() *string // Experimental. Fqn() *string IndexDocument() *string SetIndexDocument(val *string) IndexDocumentInput() *string InternalValue() *S3BucketWebsite SetInternalValue(val *S3BucketWebsite) RedirectAllRequestsTo() *string SetRedirectAllRequestsTo(val *string) RedirectAllRequestsToInput() *string RoutingRules() *string SetRoutingRules(val *string) RoutingRulesInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetErrorDocument() ResetIndexDocument() ResetRedirectAllRequestsTo() ResetRoutingRules() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewS3BucketWebsiteOutputReference ¶
func NewS3BucketWebsiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) S3BucketWebsiteOutputReference
Source Files ¶
- S3Bucket.go
- S3BucketConfig.go
- S3BucketCorsRule.go
- S3BucketCorsRuleList.go
- S3BucketCorsRuleList__checks.go
- S3BucketCorsRuleOutputReference.go
- S3BucketCorsRuleOutputReference__checks.go
- S3BucketLifecycleRule.go
- S3BucketLifecycleRuleExpiration.go
- S3BucketLifecycleRuleExpirationList.go
- S3BucketLifecycleRuleExpirationList__checks.go
- S3BucketLifecycleRuleExpirationOutputReference.go
- S3BucketLifecycleRuleExpirationOutputReference__checks.go
- S3BucketLifecycleRuleList.go
- S3BucketLifecycleRuleList__checks.go
- S3BucketLifecycleRuleNoncurrentVersionExpiration.go
- S3BucketLifecycleRuleNoncurrentVersionExpirationList.go
- S3BucketLifecycleRuleNoncurrentVersionExpirationList__checks.go
- S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference.go
- S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference__checks.go
- S3BucketLifecycleRuleOutputReference.go
- S3BucketLifecycleRuleOutputReference__checks.go
- S3BucketLogging.go
- S3BucketLoggingList.go
- S3BucketLoggingList__checks.go
- S3BucketLoggingOutputReference.go
- S3BucketLoggingOutputReference__checks.go
- S3BucketVersioning.go
- S3BucketVersioningOutputReference.go
- S3BucketVersioningOutputReference__checks.go
- S3BucketWebsite.go
- S3BucketWebsiteOutputReference.go
- S3BucketWebsiteOutputReference__checks.go
- S3Bucket__checks.go
- main.go