Class StorageBucketObjectConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.storage_bucket_object.StorageBucketObjectConfig.Jsii$Proxy
-
- All Implemented Interfaces:
StorageBucketObjectConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- StorageBucketObjectConfig
@Stability(Stable) @Internal public static final class StorageBucketObjectConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements StorageBucketObjectConfig
An implementation forStorageBucketObjectConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.storage_bucket_object.StorageBucketObjectConfig
StorageBucketObjectConfig.Builder, StorageBucketObjectConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(StorageBucketObjectConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theStorageBucketObjectConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetBucket()The name of the containing bucket.StringgetCacheControl()Cache-Control directive to specify caching behavior of object data.ObjectgetConnection()StringgetContent()Data as string to be uploaded.StringgetContentDisposition()Content-Disposition of the object data.StringgetContentEncoding()Content-Encoding of the object data.StringgetContentLanguage()Content-Language of the object data.StringgetContentType()Content-Type of the object data.ObjectgetCount()StorageBucketObjectCustomerEncryptiongetCustomerEncryption()customer_encryption block.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDetectMd5Hash()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#detect_md5hash StorageBucketObject#detect_md5hash}.ObjectgetEventBasedHold()Whether an object is under event-based hold.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#id StorageBucketObject#id}.StringgetKmsKeyName()Resource name of the Cloud KMS key that will be used to encrypt the object.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()Map<String,String>getMetadata()User-provided metadata, in key/value pairs.StringgetName()The name of the object.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StorageBucketObjectRetentiongetRetention()retention block.StringgetSource()A path to the data you want to upload.StringgetStorageClass()The StorageClass of the new bucket object.ObjectgetTemporaryHold()Whether an object is under temporary hold.StorageBucketObjectTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(StorageBucketObjectConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theStorageBucketObjectConfig.Builder.
-
-
Method Detail
-
getBucket
public final String getBucket()
Description copied from interface:StorageBucketObjectConfigThe name of the containing bucket.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#bucket StorageBucketObject#bucket}
- Specified by:
getBucketin interfaceStorageBucketObjectConfig
-
getName
public final String getName()
Description copied from interface:StorageBucketObjectConfigThe name of the object. If you're interpolating the name of this object, see output_name instead.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#name StorageBucketObject#name}
- Specified by:
getNamein interfaceStorageBucketObjectConfig
-
getCacheControl
public final String getCacheControl()
Description copied from interface:StorageBucketObjectConfigCache-Control directive to specify caching behavior of object data.If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#cache_control StorageBucketObject#cache_control}
- Specified by:
getCacheControlin interfaceStorageBucketObjectConfig
-
getContent
public final String getContent()
Description copied from interface:StorageBucketObjectConfigData as string to be uploaded.Must be defined if source is not. Note: The content field is marked as sensitive. To view the raw contents of the object, please define an output. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#content StorageBucketObject#content}
- Specified by:
getContentin interfaceStorageBucketObjectConfig
-
getContentDisposition
public final String getContentDisposition()
Description copied from interface:StorageBucketObjectConfigContent-Disposition of the object data.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#content_disposition StorageBucketObject#content_disposition}
- Specified by:
getContentDispositionin interfaceStorageBucketObjectConfig
-
getContentEncoding
public final String getContentEncoding()
Description copied from interface:StorageBucketObjectConfigContent-Encoding of the object data.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#content_encoding StorageBucketObject#content_encoding}
- Specified by:
getContentEncodingin interfaceStorageBucketObjectConfig
-
getContentLanguage
public final String getContentLanguage()
Description copied from interface:StorageBucketObjectConfigContent-Language of the object data.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#content_language StorageBucketObject#content_language}
- Specified by:
getContentLanguagein interfaceStorageBucketObjectConfig
-
getContentType
public final String getContentType()
Description copied from interface:StorageBucketObjectConfigContent-Type of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#content_type StorageBucketObject#content_type}
- Specified by:
getContentTypein interfaceStorageBucketObjectConfig
-
getCustomerEncryption
public final StorageBucketObjectCustomerEncryption getCustomerEncryption()
Description copied from interface:StorageBucketObjectConfigcustomer_encryption block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#customer_encryption StorageBucketObject#customer_encryption}
- Specified by:
getCustomerEncryptionin interfaceStorageBucketObjectConfig
-
getDetectMd5Hash
public final String getDetectMd5Hash()
Description copied from interface:StorageBucketObjectConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#detect_md5hash StorageBucketObject#detect_md5hash}.- Specified by:
getDetectMd5Hashin interfaceStorageBucketObjectConfig
-
getEventBasedHold
public final Object getEventBasedHold()
Description copied from interface:StorageBucketObjectConfigWhether an object is under event-based hold.Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), such objects will be subject to bucket-level retention (if any). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#event_based_hold StorageBucketObject#event_based_hold}
- Specified by:
getEventBasedHoldin interfaceStorageBucketObjectConfig
-
getId
public final String getId()
Description copied from interface:StorageBucketObjectConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#id StorageBucketObject#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.
- Specified by:
getIdin interfaceStorageBucketObjectConfig
-
getKmsKeyName
public final String getKmsKeyName()
Description copied from interface:StorageBucketObjectConfigResource name of the Cloud KMS key that will be used to encrypt the object.Overrides the object metadata's kmsKeyName value, if any. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#kms_key_name StorageBucketObject#kms_key_name}
- Specified by:
getKmsKeyNamein interfaceStorageBucketObjectConfig
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:StorageBucketObjectConfigUser-provided metadata, in key/value pairs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#metadata StorageBucketObject#metadata}
- Specified by:
getMetadatain interfaceStorageBucketObjectConfig
-
getRetention
public final StorageBucketObjectRetention getRetention()
Description copied from interface:StorageBucketObjectConfigretention block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#retention StorageBucketObject#retention}
- Specified by:
getRetentionin interfaceStorageBucketObjectConfig
-
getSource
public final String getSource()
Description copied from interface:StorageBucketObjectConfigA path to the data you want to upload. Must be defined if content is not.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#source StorageBucketObject#source}
- Specified by:
getSourcein interfaceStorageBucketObjectConfig
-
getStorageClass
public final String getStorageClass()
Description copied from interface:StorageBucketObjectConfigThe StorageClass of the new bucket object.Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. If not provided, this defaults to the bucket's default storage class or to a standard class. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#storage_class StorageBucketObject#storage_class}
- Specified by:
getStorageClassin interfaceStorageBucketObjectConfig
-
getTemporaryHold
public final Object getTemporaryHold()
Description copied from interface:StorageBucketObjectConfigWhether an object is under temporary hold.While this flag is set to true, the object is protected against deletion and overwrites. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#temporary_hold StorageBucketObject#temporary_hold}
- Specified by:
getTemporaryHoldin interfaceStorageBucketObjectConfig
-
getTimeouts
public final StorageBucketObjectTimeouts getTimeouts()
Description copied from interface:StorageBucketObjectConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket_object#timeouts StorageBucketObject#timeouts}
- Specified by:
getTimeoutsin interfaceStorageBucketObjectConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-