Interface S3ObjectConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
S3ObjectConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:54.880Z") @Stability(Stable) public interface S3ObjectConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classS3ObjectConfig.BuilderA builder forS3ObjectConfigstatic classS3ObjectConfig.Jsii$ProxyAn implementation forS3ObjectConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static S3ObjectConfig.Builderbuilder()default StringgetAcl()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#acl S3Object#acl}.StringgetBucket()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#bucket S3Object#bucket}.default ObjectgetBucketKeyEnabled()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#bucket_key_enabled S3Object#bucket_key_enabled}.default StringgetCacheControl()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#cache_control S3Object#cache_control}.default StringgetContent()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content S3Object#content}.default StringgetContentBase64()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_base64 S3Object#content_base64}.default StringgetContentDisposition()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_disposition S3Object#content_disposition}.default StringgetContentEncoding()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_encoding S3Object#content_encoding}.default StringgetContentLanguage()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_language S3Object#content_language}.default StringgetContentType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_type S3Object#content_type}.default StringgetEtag()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#etag S3Object#etag}.default ObjectgetForceDestroy()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#force_destroy S3Object#force_destroy}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#id S3Object#id}.StringgetKey()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#key S3Object#key}.default StringgetKmsKeyId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#kms_key_id S3Object#kms_key_id}.default Map<String,String>getMetadata()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#metadata S3Object#metadata}.default StringgetObjectLockLegalHoldStatus()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_legal_hold_status S3Object#object_lock_legal_hold_status}.default StringgetObjectLockMode()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_mode S3Object#object_lock_mode}.default StringgetObjectLockRetainUntilDate()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_retain_until_date S3Object#object_lock_retain_until_date}.default StringgetServerSideEncryption()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#server_side_encryption S3Object#server_side_encryption}.default StringgetSource()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#source S3Object#source}.default StringgetSourceHash()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#source_hash S3Object#source_hash}.default StringgetStorageClass()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#storage_class S3Object#storage_class}.default Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#tags S3Object#tags}.default Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#tags_all S3Object#tags_all}.default StringgetWebsiteRedirect()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#website_redirect S3Object#website_redirect}.
-
-
-
Method Detail
-
getBucket
@Stability(Stable) @NotNull String getBucket()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#bucket S3Object#bucket}.
-
getKey
@Stability(Stable) @NotNull String getKey()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#key S3Object#key}.
-
getAcl
@Stability(Stable) @Nullable default String getAcl()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#acl S3Object#acl}.
-
getBucketKeyEnabled
@Stability(Stable) @Nullable default Object getBucketKeyEnabled()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#bucket_key_enabled S3Object#bucket_key_enabled}.
-
getCacheControl
@Stability(Stable) @Nullable default String getCacheControl()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#cache_control S3Object#cache_control}.
-
getContent
@Stability(Stable) @Nullable default String getContent()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content S3Object#content}.
-
getContentBase64
@Stability(Stable) @Nullable default String getContentBase64()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_base64 S3Object#content_base64}.
-
getContentDisposition
@Stability(Stable) @Nullable default String getContentDisposition()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_disposition S3Object#content_disposition}.
-
getContentEncoding
@Stability(Stable) @Nullable default String getContentEncoding()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_encoding S3Object#content_encoding}.
-
getContentLanguage
@Stability(Stable) @Nullable default String getContentLanguage()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_language S3Object#content_language}.
-
getContentType
@Stability(Stable) @Nullable default String getContentType()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#content_type S3Object#content_type}.
-
getEtag
@Stability(Stable) @Nullable default String getEtag()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#etag S3Object#etag}.
-
getForceDestroy
@Stability(Stable) @Nullable default Object getForceDestroy()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#force_destroy S3Object#force_destroy}.
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#id S3Object#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.
-
getKmsKeyId
@Stability(Stable) @Nullable default String getKmsKeyId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#kms_key_id S3Object#kms_key_id}.
-
getMetadata
@Stability(Stable) @Nullable default Map<String,String> getMetadata()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#metadata S3Object#metadata}.
-
getObjectLockLegalHoldStatus
@Stability(Stable) @Nullable default String getObjectLockLegalHoldStatus()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_legal_hold_status S3Object#object_lock_legal_hold_status}.
-
getObjectLockMode
@Stability(Stable) @Nullable default String getObjectLockMode()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_mode S3Object#object_lock_mode}.
-
getObjectLockRetainUntilDate
@Stability(Stable) @Nullable default String getObjectLockRetainUntilDate()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#object_lock_retain_until_date S3Object#object_lock_retain_until_date}.
-
getServerSideEncryption
@Stability(Stable) @Nullable default String getServerSideEncryption()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#server_side_encryption S3Object#server_side_encryption}.
-
getSource
@Stability(Stable) @Nullable default String getSource()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#source S3Object#source}.
-
getSourceHash
@Stability(Stable) @Nullable default String getSourceHash()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#source_hash S3Object#source_hash}.
-
getStorageClass
@Stability(Stable) @Nullable default String getStorageClass()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#storage_class S3Object#storage_class}.
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#tags S3Object#tags}.
-
getTagsAll
@Stability(Stable) @Nullable default Map<String,String> getTagsAll()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#tags_all S3Object#tags_all}.
-
getWebsiteRedirect
@Stability(Stable) @Nullable default String getWebsiteRedirect()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_object#website_redirect S3Object#website_redirect}.
-
builder
@Stability(Stable) static S3ObjectConfig.Builder builder()
- Returns:
- a
S3ObjectConfig.BuilderofS3ObjectConfig
-
-