Documentation ¶
Index ¶
- func GoogleStorageBucket_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleStorageBucket_IsConstruct(x interface{}) *bool
- func GoogleStorageBucket_IsTerraformElement(x interface{}) *bool
- func GoogleStorageBucket_IsTerraformResource(x interface{}) *bool
- func GoogleStorageBucket_TfResourceType() *string
- func NewGoogleStorageBucketAutoclassOutputReference_Override(g GoogleStorageBucketAutoclassOutputReference, ...)
- func NewGoogleStorageBucketCorsList_Override(g GoogleStorageBucketCorsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGoogleStorageBucketCorsOutputReference_Override(g GoogleStorageBucketCorsOutputReference, ...)
- func NewGoogleStorageBucketCustomPlacementConfigOutputReference_Override(g GoogleStorageBucketCustomPlacementConfigOutputReference, ...)
- func NewGoogleStorageBucketEncryptionOutputReference_Override(g GoogleStorageBucketEncryptionOutputReference, ...)
- func NewGoogleStorageBucketLifecycleRuleActionOutputReference_Override(g GoogleStorageBucketLifecycleRuleActionOutputReference, ...)
- func NewGoogleStorageBucketLifecycleRuleConditionOutputReference_Override(g GoogleStorageBucketLifecycleRuleConditionOutputReference, ...)
- func NewGoogleStorageBucketLifecycleRuleList_Override(g GoogleStorageBucketLifecycleRuleList, ...)
- func NewGoogleStorageBucketLifecycleRuleOutputReference_Override(g GoogleStorageBucketLifecycleRuleOutputReference, ...)
- func NewGoogleStorageBucketLoggingOutputReference_Override(g GoogleStorageBucketLoggingOutputReference, ...)
- func NewGoogleStorageBucketRetentionPolicyOutputReference_Override(g GoogleStorageBucketRetentionPolicyOutputReference, ...)
- func NewGoogleStorageBucketTimeoutsOutputReference_Override(g GoogleStorageBucketTimeoutsOutputReference, ...)
- func NewGoogleStorageBucketVersioningOutputReference_Override(g GoogleStorageBucketVersioningOutputReference, ...)
- func NewGoogleStorageBucketWebsiteOutputReference_Override(g GoogleStorageBucketWebsiteOutputReference, ...)
- func NewGoogleStorageBucket_Override(g GoogleStorageBucket, scope constructs.Construct, id *string, ...)
- type GoogleStorageBucket
- type GoogleStorageBucketAutoclass
- type GoogleStorageBucketAutoclassOutputReference
- type GoogleStorageBucketConfig
- type GoogleStorageBucketCors
- type GoogleStorageBucketCorsList
- type GoogleStorageBucketCorsOutputReference
- type GoogleStorageBucketCustomPlacementConfig
- type GoogleStorageBucketCustomPlacementConfigOutputReference
- type GoogleStorageBucketEncryption
- type GoogleStorageBucketEncryptionOutputReference
- type GoogleStorageBucketLifecycleRule
- type GoogleStorageBucketLifecycleRuleAction
- type GoogleStorageBucketLifecycleRuleActionOutputReference
- type GoogleStorageBucketLifecycleRuleCondition
- type GoogleStorageBucketLifecycleRuleConditionOutputReference
- type GoogleStorageBucketLifecycleRuleList
- type GoogleStorageBucketLifecycleRuleOutputReference
- type GoogleStorageBucketLogging
- type GoogleStorageBucketLoggingOutputReference
- type GoogleStorageBucketRetentionPolicy
- type GoogleStorageBucketRetentionPolicyOutputReference
- type GoogleStorageBucketTimeouts
- type GoogleStorageBucketTimeoutsOutputReference
- type GoogleStorageBucketVersioning
- type GoogleStorageBucketVersioningOutputReference
- type GoogleStorageBucketWebsite
- type GoogleStorageBucketWebsiteOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleStorageBucket_GenerateConfigForImport ¶
func GoogleStorageBucket_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleStorageBucket resource upon running "cdktf plan <stack-name>".
func GoogleStorageBucket_IsConstruct ¶
func GoogleStorageBucket_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 GoogleStorageBucket_IsTerraformElement ¶
func GoogleStorageBucket_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleStorageBucket_IsTerraformResource ¶
func GoogleStorageBucket_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleStorageBucket_TfResourceType ¶
func GoogleStorageBucket_TfResourceType() *string
func NewGoogleStorageBucketAutoclassOutputReference_Override ¶
func NewGoogleStorageBucketAutoclassOutputReference_Override(g GoogleStorageBucketAutoclassOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketCorsList_Override ¶
func NewGoogleStorageBucketCorsList_Override(g GoogleStorageBucketCorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleStorageBucketCorsOutputReference_Override ¶
func NewGoogleStorageBucketCorsOutputReference_Override(g GoogleStorageBucketCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleStorageBucketCustomPlacementConfigOutputReference_Override ¶
func NewGoogleStorageBucketCustomPlacementConfigOutputReference_Override(g GoogleStorageBucketCustomPlacementConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketEncryptionOutputReference_Override ¶
func NewGoogleStorageBucketEncryptionOutputReference_Override(g GoogleStorageBucketEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketLifecycleRuleActionOutputReference_Override ¶
func NewGoogleStorageBucketLifecycleRuleActionOutputReference_Override(g GoogleStorageBucketLifecycleRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketLifecycleRuleConditionOutputReference_Override ¶
func NewGoogleStorageBucketLifecycleRuleConditionOutputReference_Override(g GoogleStorageBucketLifecycleRuleConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketLifecycleRuleList_Override ¶
func NewGoogleStorageBucketLifecycleRuleList_Override(g GoogleStorageBucketLifecycleRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleStorageBucketLifecycleRuleOutputReference_Override ¶
func NewGoogleStorageBucketLifecycleRuleOutputReference_Override(g GoogleStorageBucketLifecycleRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleStorageBucketLoggingOutputReference_Override ¶
func NewGoogleStorageBucketLoggingOutputReference_Override(g GoogleStorageBucketLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketRetentionPolicyOutputReference_Override ¶
func NewGoogleStorageBucketRetentionPolicyOutputReference_Override(g GoogleStorageBucketRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketTimeoutsOutputReference_Override ¶
func NewGoogleStorageBucketTimeoutsOutputReference_Override(g GoogleStorageBucketTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketVersioningOutputReference_Override ¶
func NewGoogleStorageBucketVersioningOutputReference_Override(g GoogleStorageBucketVersioningOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucketWebsiteOutputReference_Override ¶
func NewGoogleStorageBucketWebsiteOutputReference_Override(g GoogleStorageBucketWebsiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageBucket_Override ¶
func NewGoogleStorageBucket_Override(g GoogleStorageBucket, scope constructs.Construct, id *string, config *GoogleStorageBucketConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket google_storage_bucket} Resource.
Types ¶
type GoogleStorageBucket ¶
type GoogleStorageBucket interface { cdktf.TerraformResource Autoclass() GoogleStorageBucketAutoclassOutputReference AutoclassInput() *GoogleStorageBucketAutoclass // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Cors() GoogleStorageBucketCorsList CorsInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomPlacementConfig() GoogleStorageBucketCustomPlacementConfigOutputReference CustomPlacementConfigInput() *GoogleStorageBucketCustomPlacementConfig DefaultEventBasedHold() interface{} SetDefaultEventBasedHold(val interface{}) DefaultEventBasedHoldInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap EnableObjectRetention() interface{} SetEnableObjectRetention(val interface{}) EnableObjectRetentionInput() interface{} Encryption() GoogleStorageBucketEncryptionOutputReference EncryptionInput() *GoogleStorageBucketEncryption ForceDestroy() interface{} SetForceDestroy(val interface{}) ForceDestroyInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LifecycleRule() GoogleStorageBucketLifecycleRuleList LifecycleRuleInput() interface{} Location() *string SetLocation(val *string) LocationInput() *string Logging() GoogleStorageBucketLoggingOutputReference LoggingInput() *GoogleStorageBucketLogging Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicAccessPrevention() *string SetPublicAccessPrevention(val *string) PublicAccessPreventionInput() *string // Experimental. RawOverrides() interface{} RequesterPays() interface{} SetRequesterPays(val interface{}) RequesterPaysInput() interface{} RetentionPolicy() GoogleStorageBucketRetentionPolicyOutputReference RetentionPolicyInput() *GoogleStorageBucketRetentionPolicy SelfLink() *string StorageClass() *string SetStorageClass(val *string) StorageClassInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleStorageBucketTimeoutsOutputReference TimeoutsInput() interface{} UniformBucketLevelAccess() interface{} SetUniformBucketLevelAccess(val interface{}) UniformBucketLevelAccessInput() interface{} Url() *string Versioning() GoogleStorageBucketVersioningOutputReference VersioningInput() *GoogleStorageBucketVersioning Website() GoogleStorageBucketWebsiteOutputReference WebsiteInput() *GoogleStorageBucketWebsite // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAutoclass(value *GoogleStorageBucketAutoclass) PutCors(value interface{}) PutCustomPlacementConfig(value *GoogleStorageBucketCustomPlacementConfig) PutEncryption(value *GoogleStorageBucketEncryption) PutLifecycleRule(value interface{}) PutLogging(value *GoogleStorageBucketLogging) PutRetentionPolicy(value *GoogleStorageBucketRetentionPolicy) PutTimeouts(value *GoogleStorageBucketTimeouts) PutVersioning(value *GoogleStorageBucketVersioning) PutWebsite(value *GoogleStorageBucketWebsite) ResetAutoclass() ResetCors() ResetCustomPlacementConfig() ResetDefaultEventBasedHold() ResetEnableObjectRetention() ResetEncryption() ResetForceDestroy() ResetId() ResetLabels() ResetLifecycleRule() ResetLogging() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetPublicAccessPrevention() ResetRequesterPays() ResetRetentionPolicy() ResetStorageClass() ResetTimeouts() ResetUniformBucketLevelAccess() ResetVersioning() ResetWebsite() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket google_storage_bucket}.
func NewGoogleStorageBucket ¶
func NewGoogleStorageBucket(scope constructs.Construct, id *string, config *GoogleStorageBucketConfig) GoogleStorageBucket
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket google_storage_bucket} Resource.
type GoogleStorageBucketAutoclass ¶
type GoogleStorageBucketAutoclass struct { // While set to true, autoclass automatically transitions objects in your bucket to appropriate storage classes based on each object's access pattern. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#enabled GoogleStorageBucket#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. // // Supported values include: NEARLINE, ARCHIVE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#terminal_storage_class GoogleStorageBucket#terminal_storage_class} TerminalStorageClass *string `field:"optional" json:"terminalStorageClass" yaml:"terminalStorageClass"` }
type GoogleStorageBucketAutoclassOutputReference ¶
type GoogleStorageBucketAutoclassOutputReference 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() *GoogleStorageBucketAutoclass SetInternalValue(val *GoogleStorageBucketAutoclass) TerminalStorageClass() *string SetTerminalStorageClass(val *string) TerminalStorageClassInput() *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 ResetTerminalStorageClass() // 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 NewGoogleStorageBucketAutoclassOutputReference ¶
func NewGoogleStorageBucketAutoclassOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketAutoclassOutputReference
type GoogleStorageBucketConfig ¶
type GoogleStorageBucketConfig 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"` // The Google Cloud Storage location. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#location GoogleStorageBucket#location} Location *string `field:"required" json:"location" yaml:"location"` // The name of the bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#name GoogleStorageBucket#name} Name *string `field:"required" json:"name" yaml:"name"` // autoclass block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#autoclass GoogleStorageBucket#autoclass} Autoclass *GoogleStorageBucketAutoclass `field:"optional" json:"autoclass" yaml:"autoclass"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#cors GoogleStorageBucket#cors} Cors interface{} `field:"optional" json:"cors" yaml:"cors"` // custom_placement_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#custom_placement_config GoogleStorageBucket#custom_placement_config} CustomPlacementConfig *GoogleStorageBucketCustomPlacementConfig `field:"optional" json:"customPlacementConfig" yaml:"customPlacementConfig"` // Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#default_event_based_hold GoogleStorageBucket#default_event_based_hold} DefaultEventBasedHold interface{} `field:"optional" json:"defaultEventBasedHold" yaml:"defaultEventBasedHold"` // Enables each object in the bucket to have its own retention policy, which prevents deletion until stored for a specific length of time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#enable_object_retention GoogleStorageBucket#enable_object_retention} EnableObjectRetention interface{} `field:"optional" json:"enableObjectRetention" yaml:"enableObjectRetention"` // encryption block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#encryption GoogleStorageBucket#encryption} Encryption *GoogleStorageBucketEncryption `field:"optional" json:"encryption" yaml:"encryption"` // When deleting a bucket, this boolean option will delete all contained objects. // // If you try to delete a bucket that contains objects, Terraform will fail that run. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#force_destroy GoogleStorageBucket#force_destroy} ForceDestroy interface{} `field:"optional" json:"forceDestroy" yaml:"forceDestroy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#id GoogleStorageBucket#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"` // A set of key/value label pairs to assign to the bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#labels GoogleStorageBucket#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // lifecycle_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#lifecycle_rule GoogleStorageBucket#lifecycle_rule} LifecycleRule interface{} `field:"optional" json:"lifecycleRule" yaml:"lifecycleRule"` // logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#logging GoogleStorageBucket#logging} Logging *GoogleStorageBucketLogging `field:"optional" json:"logging" yaml:"logging"` // The ID of the project in which the resource belongs. // // If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#project GoogleStorageBucket#project} Project *string `field:"optional" json:"project" yaml:"project"` // Prevents public access to a bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#public_access_prevention GoogleStorageBucket#public_access_prevention} PublicAccessPrevention *string `field:"optional" json:"publicAccessPrevention" yaml:"publicAccessPrevention"` // Enables Requester Pays on a storage bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#requester_pays GoogleStorageBucket#requester_pays} RequesterPays interface{} `field:"optional" json:"requesterPays" yaml:"requesterPays"` // retention_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#retention_policy GoogleStorageBucket#retention_policy} RetentionPolicy *GoogleStorageBucketRetentionPolicy `field:"optional" json:"retentionPolicy" yaml:"retentionPolicy"` // The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#storage_class GoogleStorageBucket#storage_class} StorageClass *string `field:"optional" json:"storageClass" yaml:"storageClass"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#timeouts GoogleStorageBucket#timeouts} Timeouts *GoogleStorageBucketTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Enables uniform bucket-level access on a bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#uniform_bucket_level_access GoogleStorageBucket#uniform_bucket_level_access} UniformBucketLevelAccess interface{} `field:"optional" json:"uniformBucketLevelAccess" yaml:"uniformBucketLevelAccess"` // versioning block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#versioning GoogleStorageBucket#versioning} Versioning *GoogleStorageBucketVersioning `field:"optional" json:"versioning" yaml:"versioning"` // website block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#website GoogleStorageBucket#website} Website *GoogleStorageBucketWebsite `field:"optional" json:"website" yaml:"website"` }
type GoogleStorageBucketCors ¶
type GoogleStorageBucketCors struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#max_age_seconds GoogleStorageBucket#max_age_seconds} MaxAgeSeconds *float64 `field:"optional" json:"maxAgeSeconds" yaml:"maxAgeSeconds"` // The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#method GoogleStorageBucket#method} Method *[]*string `field:"optional" json:"method" yaml:"method"` // The list of Origins eligible to receive CORS response headers. // // Note: "*" is permitted in the list of origins, and means "any Origin". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#origin GoogleStorageBucket#origin} Origin *[]*string `field:"optional" json:"origin" yaml:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#response_header GoogleStorageBucket#response_header} ResponseHeader *[]*string `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type GoogleStorageBucketCorsList ¶
type GoogleStorageBucketCorsList 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) GoogleStorageBucketCorsOutputReference // 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 NewGoogleStorageBucketCorsList ¶
func NewGoogleStorageBucketCorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleStorageBucketCorsList
type GoogleStorageBucketCorsOutputReference ¶
type GoogleStorageBucketCorsOutputReference 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{}) MaxAgeSeconds() *float64 SetMaxAgeSeconds(val *float64) MaxAgeSecondsInput() *float64 Method() *[]*string SetMethod(val *[]*string) MethodInput() *[]*string Origin() *[]*string SetOrigin(val *[]*string) OriginInput() *[]*string ResponseHeader() *[]*string SetResponseHeader(val *[]*string) ResponseHeaderInput() *[]*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 ResetMaxAgeSeconds() ResetMethod() ResetOrigin() ResetResponseHeader() // 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 NewGoogleStorageBucketCorsOutputReference ¶
func NewGoogleStorageBucketCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleStorageBucketCorsOutputReference
type GoogleStorageBucketCustomPlacementConfig ¶
type GoogleStorageBucketCustomPlacementConfig struct { // The list of individual regions that comprise a dual-region bucket. // // See the docs for a list of acceptable regions. Note: If any of the data_locations changes, it will recreate the bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#data_locations GoogleStorageBucket#data_locations} DataLocations *[]*string `field:"required" json:"dataLocations" yaml:"dataLocations"` }
type GoogleStorageBucketCustomPlacementConfigOutputReference ¶
type GoogleStorageBucketCustomPlacementConfigOutputReference 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 DataLocations() *[]*string SetDataLocations(val *[]*string) DataLocationsInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageBucketCustomPlacementConfig SetInternalValue(val *GoogleStorageBucketCustomPlacementConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageBucketCustomPlacementConfigOutputReference ¶
func NewGoogleStorageBucketCustomPlacementConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketCustomPlacementConfigOutputReference
type GoogleStorageBucketEncryption ¶
type GoogleStorageBucketEncryption struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. // // You must pay attention to whether the crypto key is available in the location that this bucket is created in. See the docs for more details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#default_kms_key_name GoogleStorageBucket#default_kms_key_name} DefaultKmsKeyName *string `field:"required" json:"defaultKmsKeyName" yaml:"defaultKmsKeyName"` }
type GoogleStorageBucketEncryptionOutputReference ¶
type GoogleStorageBucketEncryptionOutputReference 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 DefaultKmsKeyName() *string SetDefaultKmsKeyName(val *string) DefaultKmsKeyNameInput() *string // Experimental. Fqn() *string InternalValue() *GoogleStorageBucketEncryption SetInternalValue(val *GoogleStorageBucketEncryption) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageBucketEncryptionOutputReference ¶
func NewGoogleStorageBucketEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketEncryptionOutputReference
type GoogleStorageBucketLifecycleRule ¶
type GoogleStorageBucketLifecycleRule struct { // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#action GoogleStorageBucket#action} Action *GoogleStorageBucketLifecycleRuleAction `field:"required" json:"action" yaml:"action"` // condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#condition GoogleStorageBucket#condition} Condition *GoogleStorageBucketLifecycleRuleCondition `field:"required" json:"condition" yaml:"condition"` }
type GoogleStorageBucketLifecycleRuleAction ¶
type GoogleStorageBucketLifecycleRuleAction struct { // The type of the action of this Lifecycle Rule. Supported values include: Delete, SetStorageClass and AbortIncompleteMultipartUpload. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#type GoogleStorageBucket#type} Type *string `field:"required" json:"type" yaml:"type"` // The target Storage Class of objects affected by this Lifecycle Rule. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#storage_class GoogleStorageBucket#storage_class} StorageClass *string `field:"optional" json:"storageClass" yaml:"storageClass"` }
type GoogleStorageBucketLifecycleRuleActionOutputReference ¶
type GoogleStorageBucketLifecycleRuleActionOutputReference 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() *GoogleStorageBucketLifecycleRuleAction SetInternalValue(val *GoogleStorageBucketLifecycleRuleAction) StorageClass() *string SetStorageClass(val *string) StorageClassInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetStorageClass() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageBucketLifecycleRuleActionOutputReference ¶
func NewGoogleStorageBucketLifecycleRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketLifecycleRuleActionOutputReference
type GoogleStorageBucketLifecycleRuleCondition ¶
type GoogleStorageBucketLifecycleRuleCondition struct { // Minimum age of an object in days to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#age GoogleStorageBucket#age} Age *float64 `field:"optional" json:"age" yaml:"age"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#created_before GoogleStorageBucket#created_before} CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#custom_time_before GoogleStorageBucket#custom_time_before} CustomTimeBefore *string `field:"optional" json:"customTimeBefore" yaml:"customTimeBefore"` // Number of days elapsed since the user-specified timestamp set on an object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#days_since_custom_time GoogleStorageBucket#days_since_custom_time} DaysSinceCustomTime *float64 `field:"optional" json:"daysSinceCustomTime" yaml:"daysSinceCustomTime"` // Number of days elapsed since the noncurrent timestamp of an object. This condition is relevant only for versioned objects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#days_since_noncurrent_time GoogleStorageBucket#days_since_noncurrent_time} DaysSinceNoncurrentTime *float64 `field:"optional" json:"daysSinceNoncurrentTime" yaml:"daysSinceNoncurrentTime"` // One or more matching name prefixes to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#matches_prefix GoogleStorageBucket#matches_prefix} MatchesPrefix *[]*string `field:"optional" json:"matchesPrefix" yaml:"matchesPrefix"` // Storage Class of objects to satisfy this condition. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, DURABLE_REDUCED_AVAILABILITY. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#matches_storage_class GoogleStorageBucket#matches_storage_class} MatchesStorageClass *[]*string `field:"optional" json:"matchesStorageClass" yaml:"matchesStorageClass"` // One or more matching name suffixes to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#matches_suffix GoogleStorageBucket#matches_suffix} MatchesSuffix *[]*string `field:"optional" json:"matchesSuffix" yaml:"matchesSuffix"` // Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#noncurrent_time_before GoogleStorageBucket#noncurrent_time_before} NoncurrentTimeBefore *string `field:"optional" json:"noncurrentTimeBefore" yaml:"noncurrentTimeBefore"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#num_newer_versions GoogleStorageBucket#num_newer_versions} NumNewerVersions *float64 `field:"optional" json:"numNewerVersions" yaml:"numNewerVersions"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#with_state GoogleStorageBucket#with_state} WithState *string `field:"optional" json:"withState" yaml:"withState"` }
type GoogleStorageBucketLifecycleRuleConditionOutputReference ¶
type GoogleStorageBucketLifecycleRuleConditionOutputReference interface { cdktf.ComplexObject Age() *float64 SetAge(val *float64) AgeInput() *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) CreatedBefore() *string SetCreatedBefore(val *string) CreatedBeforeInput() *string // 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 CustomTimeBefore() *string SetCustomTimeBefore(val *string) CustomTimeBeforeInput() *string DaysSinceCustomTime() *float64 SetDaysSinceCustomTime(val *float64) DaysSinceCustomTimeInput() *float64 DaysSinceNoncurrentTime() *float64 SetDaysSinceNoncurrentTime(val *float64) DaysSinceNoncurrentTimeInput() *float64 // Experimental. Fqn() *string InternalValue() *GoogleStorageBucketLifecycleRuleCondition SetInternalValue(val *GoogleStorageBucketLifecycleRuleCondition) MatchesPrefix() *[]*string SetMatchesPrefix(val *[]*string) MatchesPrefixInput() *[]*string MatchesStorageClass() *[]*string SetMatchesStorageClass(val *[]*string) MatchesStorageClassInput() *[]*string MatchesSuffix() *[]*string SetMatchesSuffix(val *[]*string) MatchesSuffixInput() *[]*string NoncurrentTimeBefore() *string SetNoncurrentTimeBefore(val *string) NoncurrentTimeBeforeInput() *string NumNewerVersions() *float64 SetNumNewerVersions(val *float64) NumNewerVersionsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WithState() *string SetWithState(val *string) WithStateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAge() ResetCreatedBefore() ResetCustomTimeBefore() ResetDaysSinceCustomTime() ResetDaysSinceNoncurrentTime() ResetMatchesPrefix() ResetMatchesStorageClass() ResetMatchesSuffix() ResetNoncurrentTimeBefore() ResetNumNewerVersions() ResetWithState() // 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 NewGoogleStorageBucketLifecycleRuleConditionOutputReference ¶
func NewGoogleStorageBucketLifecycleRuleConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketLifecycleRuleConditionOutputReference
type GoogleStorageBucketLifecycleRuleList ¶
type GoogleStorageBucketLifecycleRuleList 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) GoogleStorageBucketLifecycleRuleOutputReference // 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 NewGoogleStorageBucketLifecycleRuleList ¶
func NewGoogleStorageBucketLifecycleRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleStorageBucketLifecycleRuleList
type GoogleStorageBucketLifecycleRuleOutputReference ¶
type GoogleStorageBucketLifecycleRuleOutputReference interface { cdktf.ComplexObject Action() GoogleStorageBucketLifecycleRuleActionOutputReference ActionInput() *GoogleStorageBucketLifecycleRuleAction // 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) Condition() GoogleStorageBucketLifecycleRuleConditionOutputReference ConditionInput() *GoogleStorageBucketLifecycleRuleCondition // 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{}) // 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 PutAction(value *GoogleStorageBucketLifecycleRuleAction) PutCondition(value *GoogleStorageBucketLifecycleRuleCondition) // 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 NewGoogleStorageBucketLifecycleRuleOutputReference ¶
func NewGoogleStorageBucketLifecycleRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleStorageBucketLifecycleRuleOutputReference
type GoogleStorageBucketLogging ¶
type GoogleStorageBucketLogging struct { // The bucket that will receive log objects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#log_bucket GoogleStorageBucket#log_bucket} LogBucket *string `field:"required" json:"logBucket" yaml:"logBucket"` // The object prefix for log objects. // // If it's not provided, by default Google Cloud Storage sets this to this bucket's name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#log_object_prefix GoogleStorageBucket#log_object_prefix} LogObjectPrefix *string `field:"optional" json:"logObjectPrefix" yaml:"logObjectPrefix"` }
type GoogleStorageBucketLoggingOutputReference ¶
type GoogleStorageBucketLoggingOutputReference 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() *GoogleStorageBucketLogging SetInternalValue(val *GoogleStorageBucketLogging) LogBucket() *string SetLogBucket(val *string) LogBucketInput() *string LogObjectPrefix() *string SetLogObjectPrefix(val *string) LogObjectPrefixInput() *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 ResetLogObjectPrefix() // 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 NewGoogleStorageBucketLoggingOutputReference ¶
func NewGoogleStorageBucketLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketLoggingOutputReference
type GoogleStorageBucketRetentionPolicy ¶
type GoogleStorageBucketRetentionPolicy struct { // The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. // // The value must be less than 3,155,760,000 seconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#retention_period GoogleStorageBucket#retention_period} RetentionPeriod *float64 `field:"required" json:"retentionPeriod" yaml:"retentionPeriod"` // If set to true, the bucket will be locked and permanently restrict edits to the bucket's retention policy. // // Caution: Locking a bucket is an irreversible action. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#is_locked GoogleStorageBucket#is_locked} IsLocked interface{} `field:"optional" json:"isLocked" yaml:"isLocked"` }
type GoogleStorageBucketRetentionPolicyOutputReference ¶
type GoogleStorageBucketRetentionPolicyOutputReference 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() *GoogleStorageBucketRetentionPolicy SetInternalValue(val *GoogleStorageBucketRetentionPolicy) IsLocked() interface{} SetIsLocked(val interface{}) IsLockedInput() interface{} RetentionPeriod() *float64 SetRetentionPeriod(val *float64) RetentionPeriodInput() *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 ResetIsLocked() // 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 NewGoogleStorageBucketRetentionPolicyOutputReference ¶
func NewGoogleStorageBucketRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketRetentionPolicyOutputReference
type GoogleStorageBucketTimeouts ¶
type GoogleStorageBucketTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#create GoogleStorageBucket#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#read GoogleStorageBucket#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#update GoogleStorageBucket#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleStorageBucketTimeoutsOutputReference ¶
type GoogleStorageBucketTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *string // 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{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetRead() ResetUpdate() // 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 NewGoogleStorageBucketTimeoutsOutputReference ¶
func NewGoogleStorageBucketTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketTimeoutsOutputReference
type GoogleStorageBucketVersioning ¶
type GoogleStorageBucketVersioning struct { // While set to true, versioning is fully enabled for this bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#enabled GoogleStorageBucket#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleStorageBucketVersioningOutputReference ¶
type GoogleStorageBucketVersioningOutputReference 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() *GoogleStorageBucketVersioning SetInternalValue(val *GoogleStorageBucketVersioning) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageBucketVersioningOutputReference ¶
func NewGoogleStorageBucketVersioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketVersioningOutputReference
type GoogleStorageBucketWebsite ¶
type GoogleStorageBucketWebsite struct { // Behaves as the bucket's directory index where missing objects are treated as potential directories. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#main_page_suffix GoogleStorageBucket#main_page_suffix} MainPageSuffix *string `field:"optional" json:"mainPageSuffix" yaml:"mainPageSuffix"` // The custom object to return when a requested resource is not found. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_storage_bucket#not_found_page GoogleStorageBucket#not_found_page} NotFoundPage *string `field:"optional" json:"notFoundPage" yaml:"notFoundPage"` }
type GoogleStorageBucketWebsiteOutputReference ¶
type GoogleStorageBucketWebsiteOutputReference 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() *GoogleStorageBucketWebsite SetInternalValue(val *GoogleStorageBucketWebsite) MainPageSuffix() *string SetMainPageSuffix(val *string) MainPageSuffixInput() *string NotFoundPage() *string SetNotFoundPage(val *string) NotFoundPageInput() *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 ResetMainPageSuffix() ResetNotFoundPage() // 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 NewGoogleStorageBucketWebsiteOutputReference ¶
func NewGoogleStorageBucketWebsiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageBucketWebsiteOutputReference
Source Files ¶
- GoogleStorageBucket.go
- GoogleStorageBucketAutoclass.go
- GoogleStorageBucketAutoclassOutputReference.go
- GoogleStorageBucketAutoclassOutputReference__checks.go
- GoogleStorageBucketConfig.go
- GoogleStorageBucketCors.go
- GoogleStorageBucketCorsList.go
- GoogleStorageBucketCorsList__checks.go
- GoogleStorageBucketCorsOutputReference.go
- GoogleStorageBucketCorsOutputReference__checks.go
- GoogleStorageBucketCustomPlacementConfig.go
- GoogleStorageBucketCustomPlacementConfigOutputReference.go
- GoogleStorageBucketCustomPlacementConfigOutputReference__checks.go
- GoogleStorageBucketEncryption.go
- GoogleStorageBucketEncryptionOutputReference.go
- GoogleStorageBucketEncryptionOutputReference__checks.go
- GoogleStorageBucketLifecycleRule.go
- GoogleStorageBucketLifecycleRuleAction.go
- GoogleStorageBucketLifecycleRuleActionOutputReference.go
- GoogleStorageBucketLifecycleRuleActionOutputReference__checks.go
- GoogleStorageBucketLifecycleRuleCondition.go
- GoogleStorageBucketLifecycleRuleConditionOutputReference.go
- GoogleStorageBucketLifecycleRuleConditionOutputReference__checks.go
- GoogleStorageBucketLifecycleRuleList.go
- GoogleStorageBucketLifecycleRuleList__checks.go
- GoogleStorageBucketLifecycleRuleOutputReference.go
- GoogleStorageBucketLifecycleRuleOutputReference__checks.go
- GoogleStorageBucketLogging.go
- GoogleStorageBucketLoggingOutputReference.go
- GoogleStorageBucketLoggingOutputReference__checks.go
- GoogleStorageBucketRetentionPolicy.go
- GoogleStorageBucketRetentionPolicyOutputReference.go
- GoogleStorageBucketRetentionPolicyOutputReference__checks.go
- GoogleStorageBucketTimeouts.go
- GoogleStorageBucketTimeoutsOutputReference.go
- GoogleStorageBucketTimeoutsOutputReference__checks.go
- GoogleStorageBucketVersioning.go
- GoogleStorageBucketVersioningOutputReference.go
- GoogleStorageBucketVersioningOutputReference__checks.go
- GoogleStorageBucketWebsite.go
- GoogleStorageBucketWebsiteOutputReference.go
- GoogleStorageBucketWebsiteOutputReference__checks.go
- GoogleStorageBucket__checks.go
- main.go