Package com.hashicorp.cdktf
Class CosBackendConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.CosBackendConfig.Jsii$Proxy
- All Implemented Interfaces:
CosBackendConfig
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CosBackendConfig
@Stability(Experimental)
@Internal
public static final class CosBackendConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CosBackendConfig
An implementation for
CosBackendConfig
-
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.CosBackendConfig
CosBackendConfig.Builder, CosBackendConfig.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(CosBackendConfig.Builder builder) Constructor that initializes the object based on literal property values passed by theCosBackendConfig.Builder
.protected
Jsii$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.JsonNode
final boolean
final Boolean
(experimental) (Optional) Whether to enable global Acceleration.final String
getAcl()
(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 String
getKey()
(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 int
hashCode()
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 theCosBackendConfig.Builder
.
-
-
Method Details
-
getBucket
Description copied from interface:CosBackendConfig
(experimental) (Required) The name of the COS bucket.You shall manually create it first.
- Specified by:
getBucket
in interfaceCosBackendConfig
-
getAccelerate
Description copied from interface:CosBackendConfig
(experimental) (Optional) Whether to enable global Acceleration.Defaults to false.
- Specified by:
getAccelerate
in 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:
getAcl
in 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:
getAssumeRole
in 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:
getDomain
in 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:
getEncrypt
in 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:
getEndpoint
in interfaceCosBackendConfig
-
getKey
Description copied from interface:CosBackendConfig
(experimental) (Optional) The path for saving the state file in bucket.Defaults to terraform.tfstate.
- Specified by:
getKey
in interfaceCosBackendConfig
-
getPrefix
Description copied from interface:CosBackendConfig
(experimental) (Optional) The directory for saving the state file in bucket.Default to "env:".
- Specified by:
getPrefix
in interfaceCosBackendConfig
-
getRegion
Description copied from interface:CosBackendConfig
(experimental) (Optional) The region of the COS bucket.It supports environment variables TENCENTCLOUD_REGION.
- Specified by:
getRegion
in interfaceCosBackendConfig
-
getSecretId
Description copied from interface:CosBackendConfig
(experimental) (Optional) Secret id of Tencent Cloud.It supports environment variables TENCENTCLOUD_SECRET_ID.
- Specified by:
getSecretId
in interfaceCosBackendConfig
-
getSecretKey
Description copied from interface:CosBackendConfig
(experimental) (Optional) Secret key of Tencent Cloud.It supports environment variables TENCENTCLOUD_SECRET_KEY.
- Specified by:
getSecretKey
in 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:
getSecurityToken
in interfaceCosBackendConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-