Package com.hashicorp.cdktf
Class DataTerraformRemoteStateCosConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig.Jsii$Proxy
- All Implemented Interfaces:
CosBackendConfig,DataTerraformRemoteStateConfig,DataTerraformRemoteStateCosConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
DataTerraformRemoteStateCosConfig
@Stability(Experimental)
@Internal
public static final class DataTerraformRemoteStateCosConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements DataTerraformRemoteStateCosConfig
An implementation for
DataTerraformRemoteStateCosConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig
DataTerraformRemoteStateCosConfig.Builder, DataTerraformRemoteStateCosConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theDataTerraformRemoteStateCosConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal Boolean(experimental) (Optional) Whether to enable global Acceleration.final StringgetAcl()(experimental) (Optional) Object ACL to be applied to the state file, allows private and public-read.final CosBackendAssumeRole(experimental) (Optional) The assume_role block.final String(experimental) (Required) The name of the COS bucket.final String(experimental) (Optional) The root domain of the API request.final Boolean(experimental) (Optional) Whether to enable server side encryption of the state file.final String(experimental) (Optional) The Custom Endpoint for the COS backend.final StringgetKey()(experimental) (Optional) The path for saving the state file in bucket.final String(experimental) (Optional) The directory for saving the state file in bucket.final String(experimental) (Optional) The region of the COS bucket.final String(experimental) (Optional) Secret id of Tencent Cloud.final String(experimental) (Optional) Secret key of Tencent Cloud.final String(experimental) (Optional) TencentCloud Security Token of temporary access credentials.final Stringfinal inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
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
Constructor that initializes the object based on literal property values passed by theDataTerraformRemoteStateCosConfig.Builder.
-
-
Method Details
-
getDefaults
- Specified by:
getDefaultsin interfaceDataTerraformRemoteStateConfig
-
getWorkspace
- Specified by:
getWorkspacein interfaceDataTerraformRemoteStateConfig
-
getBucket
Description copied from interface:CosBackendConfig(experimental) (Required) The name of the COS bucket.You shall manually create it first.
- Specified by:
getBucketin interfaceCosBackendConfig
-
getAccelerate
Description copied from interface:CosBackendConfig(experimental) (Optional) Whether to enable global Acceleration.Defaults to false.
- Specified by:
getAcceleratein interfaceCosBackendConfig
-
getAcl
Description copied from interface:CosBackendConfig(experimental) (Optional) Object ACL to be applied to the state file, allows private and public-read.Defaults to private.
- Specified by:
getAclin interfaceCosBackendConfig
-
getAssumeRole
Description copied from interface:CosBackendConfig(experimental) (Optional) The assume_role block.If provided, terraform will attempt to assume this role using the supplied credentials.
- Specified by:
getAssumeRolein interfaceCosBackendConfig
-
getDomain
Description copied from interface:CosBackendConfig(experimental) (Optional) The root domain of the API request.Defaults to tencentcloudapi.com. It supports the environment variable TENCENTCLOUD_DOMAIN.
- Specified by:
getDomainin interfaceCosBackendConfig
-
getEncrypt
Description copied from interface:CosBackendConfig(experimental) (Optional) Whether to enable server side encryption of the state file.If it is true, COS will use 'AES256' encryption algorithm to encrypt state file.
- Specified by:
getEncryptin interfaceCosBackendConfig
-
getEndpoint
Description copied from interface:CosBackendConfig(experimental) (Optional) The Custom Endpoint for the COS backend.It supports the environment variable TENCENTCLOUD_ENDPOINT.
- Specified by:
getEndpointin interfaceCosBackendConfig
-
getKey
Description copied from interface:CosBackendConfig(experimental) (Optional) The path for saving the state file in bucket.Defaults to terraform.tfstate.
- Specified by:
getKeyin interfaceCosBackendConfig
-
getPrefix
Description copied from interface:CosBackendConfig(experimental) (Optional) The directory for saving the state file in bucket.Default to "env:".
- Specified by:
getPrefixin interfaceCosBackendConfig
-
getRegion
Description copied from interface:CosBackendConfig(experimental) (Optional) The region of the COS bucket.It supports environment variables TENCENTCLOUD_REGION.
- Specified by:
getRegionin interfaceCosBackendConfig
-
getSecretId
Description copied from interface:CosBackendConfig(experimental) (Optional) Secret id of Tencent Cloud.It supports environment variables TENCENTCLOUD_SECRET_ID.
- Specified by:
getSecretIdin interfaceCosBackendConfig
-
getSecretKey
Description copied from interface:CosBackendConfig(experimental) (Optional) Secret key of Tencent Cloud.It supports environment variables TENCENTCLOUD_SECRET_KEY.
- Specified by:
getSecretKeyin interfaceCosBackendConfig
-
getSecurityToken
Description copied from interface:CosBackendConfig(experimental) (Optional) TencentCloud Security Token of temporary access credentials.It supports environment variables TENCENTCLOUD_SECURITY_TOKEN.
- Specified by:
getSecurityTokenin interfaceCosBackendConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-