»API Reference for Java
»Constructs
»App
Represents a cdktf application.
»Initializers
Name | Type | Description |
---|---|---|
context | java.util.Map< java.lang.String, java.lang.Object > | Additional context values for the application. |
outdir | java.lang.String | The directory to output Terraform resources. |
skipValidation | java.lang.Boolean | Whether to skip the validation during synthesis of the app. |
stackTraces | java.lang.Boolean | No description. |
»context
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
- Default: no additional context
Additional context values for the application.
Context set by the CLI or the context
key in cdktf.json
has precedence.
Context can be read from any construct using node.getContext(key)
.
»outdir
Optional
- Type: java.lang.String
- Default: CDKTF_OUTDIR if defined, otherwise "cdktf.out"
The directory to output Terraform resources.
»skipValidation
Optional
- Type: java.lang.Boolean
- Default: false
Whether to skip the validation during synthesis of the app.
»stackTraces
Optional
- Type: java.lang.Boolean
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
crossStackReference | Creates a reference from one stack to another, invoked on prepareStack since it creates extra resources. |
synth | Synthesizes all resources to the output directory. |
»toString
Returns a string representation of this construct.
»crossStackReference
Creates a reference from one stack to another, invoked on prepareStack since it creates extra resources.
»fromStack
Required
- Type: TerraformStack
»toStack
Required
- Type: TerraformStack
»identifier
Required
- Type: java.lang.String
»synth
Synthesizes all resources to the output directory.
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
isApp | No description. |
of | No description. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»isApp
»x
Required
- Type: java.lang.Object
»of
»construct
Required
- Type: software.constructs.IConstruct
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
manifest | Manifest | No description. |
outdir | java.lang.String | The output directory into which resources will be synthesized. |
skipValidation | java.lang.Boolean | Whether to skip the validation during synthesis of the app. |
targetStackId | java.lang.String | The stack which will be synthesized. |
»node
Required
- Type: software.constructs.Node
The tree node.
»manifest
Required
- Type: Manifest
»outdir
Required
- Type: java.lang.String
The output directory into which resources will be synthesized.
»skipValidation
Optional
- Type: java.lang.Boolean
Whether to skip the validation during synthesis of the app.
»targetStackId
Optional
- Type: java.lang.String
The stack which will be synthesized.
If not set, all stacks will be synthesized.
»ArtifactoryBackend
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
password | java.lang.String | (Required) - The password. |
repo | java.lang.String | (Required) - The repository name. |
subpath | java.lang.String | (Required) - Path within the repository. |
url | java.lang.String | (Required) - The URL. |
username | java.lang.String | (Required) - The username. |
»scope
Required
- Type: software.constructs.Construct
»password
Required
- Type: java.lang.String
(Required) - The password.
»repo
Required
- Type: java.lang.String
(Required) - The repository name.
»subpath
Required
- Type: java.lang.String
(Required) - Path within the repository.
»url
Required
- Type: java.lang.String
(Required) - The URL.
Note that this is the base url to artifactory not the full repo and subpath.
»username
Required
- Type: java.lang.String
(Required) - The username.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
getRemoteStateDataSource | Creates a TerraformRemoteState resource that accesses this backend. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»getRemoteStateDataSource
Creates a TerraformRemoteState resource that accesses this backend.
»scope
Required
- Type: software.constructs.Construct
»name
Required
- Type: java.lang.String
»_fromStack
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
isBackend | No description. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»isBackend
»x
Required
- Type: java.lang.Object
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»AzurermBackend
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
containerName | java.lang.String | (Required) The Name of the Storage Container within the Storage Account. |
key | java.lang.String | (Required) The name of the Blob used to retrieve/store Terraform's State file inside the Storage Container. |
storageAccountName | java.lang.String | (Required) The Name of the Storage Account. |
accessKey | java.lang.String | access_key - (Optional) The Access Key used to access the Blob Storage Account. |
clientId | java.lang.String | (Optional) The Client ID of the Service Principal. |
clientSecret | java.lang.String | (Optional) The Client Secret of the Service Principal. |
endpoint | java.lang.String | (Optional) The Custom Endpoint for Azure Resource Manager. This can also be sourced from the ARM_ENDPOINT environment variable. |
environment | java.lang.String | (Optional) The Azure Environment which should be used. |
msiEndpoint | java.lang.String | (Optional) The path to a custom Managed Service Identity endpoint which is automatically determined if not specified. |
resourceGroupName | java.lang.String | (Required) The Name of the Resource Group in which the Storage Account exists. |
sasToken | java.lang.String | (Optional) The SAS Token used to access the Blob Storage Account. |
subscriptionId | java.lang.String | (Optional) The Subscription ID in which the Storage Account exists. |
tenantId | java.lang.String | (Optional) The Tenant ID in which the Subscription exists. |
useMsi | java.lang.Boolean | (Optional) Should Managed Service Identity authentication be used? |
»scope
Required
- Type: software.constructs.Construct
»containerName
Required
- Type: java.lang.String
(Required) The Name of the Storage Container within the Storage Account.
»key
Required
- Type: java.lang.String
(Required) The name of the Blob used to retrieve/store Terraform's State file inside the Storage Container.
»storageAccountName
Required
- Type: java.lang.String
(Required) The Name of the Storage Account.
»accessKey
Optional
- Type: java.lang.String
access_key - (Optional) The Access Key used to access the Blob Storage Account.
This can also be sourced from the ARM_ACCESS_KEY environment variable.
»clientId
Optional
- Type: java.lang.String
(Optional) The Client ID of the Service Principal.
This can also be sourced from the ARM_CLIENT_ID environment variable.
»clientSecret
Optional
- Type: java.lang.String
(Optional) The Client Secret of the Service Principal.
This can also be sourced from the ARM_CLIENT_SECRET environment variable.
»endpoint
Optional
- Type: java.lang.String
(Optional) The Custom Endpoint for Azure Resource Manager. This can also be sourced from the ARM_ENDPOINT environment variable.
NOTE: An endpoint should only be configured when using Azure Stack.
»environment
Optional
- Type: java.lang.String
(Optional) The Azure Environment which should be used.
This can also be sourced from the ARM_ENVIRONMENT environment variable. Possible values are public, china, german, stack and usgovernment. Defaults to public.
»msiEndpoint
Optional
- Type: java.lang.String
(Optional) The path to a custom Managed Service Identity endpoint which is automatically determined if not specified.
This can also be sourced from the ARM_MSI_ENDPOINT environment variable.
»resourceGroupName
Optional
- Type: java.lang.String
(Required) The Name of the Resource Group in which the Storage Account exists.
»sasToken
Optional
- Type: java.lang.String
(Optional) The SAS Token used to access the Blob Storage Account.
This can also be sourced from the ARM_SAS_TOKEN environment variable.
»subscriptionId
Optional
- Type: java.lang.String
(Optional) The Subscription ID in which the Storage Account exists.
This can also be sourced from the ARM_SUBSCRIPTION_ID environment variable.
»tenantId
Optional
- Type: java.lang.String
(Optional) The Tenant ID in which the Subscription exists.
This can also be sourced from the ARM_TENANT_ID environment variable.
»useMsi
Optional
- Type: java.lang.Boolean
(Optional) Should Managed Service Identity authentication be used?
This can also be sourced from the ARM_USE_MSI environment variable.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
getRemoteStateDataSource | Creates a TerraformRemoteState resource that accesses this backend. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»getRemoteStateDataSource
Creates a TerraformRemoteState resource that accesses this backend.
»scope
Required
- Type: software.constructs.Construct
»name
Required
- Type: java.lang.String
»_fromStack
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
isBackend | No description. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»isBackend
»x
Required
- Type: java.lang.Object
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»ConsulBackend
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
accessToken | java.lang.String | (Required) Access token. |
path | java.lang.String | (Required) Path in the Consul KV store. |
address | java.lang.String | (Optional) DNS name and port of your Consul endpoint specified in the format dnsname:port. |
caFile | java.lang.String | (Optional) A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. |
certFile | java.lang.String | (Optional) A path to a PEM-encoded certificate provided to the remote agent; |
datacenter | java.lang.String | (Optional) The datacenter to use. |
gzip | java.lang.Boolean | (Optional) true to compress the state data using gzip, or false (the default) to leave it uncompressed. |
httpAuth | java.lang.String | (Optional) HTTP Basic Authentication credentials to be used when communicating with Consul, in the format of either user or user:pass. |
keyFile | java.lang.String | (Optional) A path to a PEM-encoded private key, required if cert_file is specified. |
lock | java.lang.Boolean | (Optional) false to disable locking. |
scheme | java.lang.String | (Optional) Specifies what protocol to use when talking to the given address,either http or https. |
»scope
Required
- Type: software.constructs.Construct
»accessToken
Required
- Type: java.lang.String
(Required) Access token.
»path
Required
- Type: java.lang.String
(Required) Path in the Consul KV store.
»address
Optional
- Type: java.lang.String
(Optional) DNS name and port of your Consul endpoint specified in the format dnsname:port.
Defaults to the local agent HTTP listener.
»caFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded certificate authority used to verify the remote agent's certificate.
»certFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded certificate provided to the remote agent;
requires use of key_file.
»datacenter
Optional
- Type: java.lang.String
(Optional) The datacenter to use.
Defaults to that of the agent.
»gzip
Optional
- Type: java.lang.Boolean
(Optional) true to compress the state data using gzip, or false (the default) to leave it uncompressed.
»httpAuth
Optional
- Type: java.lang.String
(Optional) HTTP Basic Authentication credentials to be used when communicating with Consul, in the format of either user or user:pass.
»keyFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded private key, required if cert_file is specified.
»lock
Optional
- Type: java.lang.Boolean
(Optional) false to disable locking.
This defaults to true, but will require session permissions with Consul and at least kv write permissions on $path/.lock to perform locking.
»scheme
Optional
- Type: java.lang.String
(Optional) Specifies what protocol to use when talking to the given address,either http or https.
SSL support can also be triggered by setting then environment variable CONSUL_HTTP_SSL to true.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
getRemoteStateDataSource | Creates a TerraformRemoteState resource that accesses this backend. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»getRemoteStateDataSource
Creates a TerraformRemoteState resource that accesses this backend.
»scope
Required
- Type: software.constructs.Construct
»name
Required
- Type: java.lang.String
»_fromStack
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
isBackend | No description. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»isBackend
»x
Required
- Type: java.lang.Object
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»CosBackend
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
bucket | java.lang.String | (Required) The name of the COS bucket. |
acl | java.lang.String | (Optional) Object ACL to be applied to the state file, allows private and public-read. |
encrypt | java.lang.Boolean | (Optional) Whether to enable server side encryption of the state file. |
key | java.lang.String | (Optional) The path for saving the state file in bucket. |
prefix | java.lang.String | (Optional) The directory for saving the state file in bucket. |
region | java.lang.String | (Optional) The region of the COS bucket. |
secretId | java.lang.String | (Optional) Secret id of Tencent Cloud. |
secretKey | java.lang.String | (Optional) Secret key of Tencent Cloud. |
»scope
Required
- Type: software.constructs.Construct
»bucket
Required
- Type: java.lang.String
(Required) The name of the COS bucket.
You shall manually create it first.
»acl
Optional
- Type: java.lang.String
(Optional) Object ACL to be applied to the state file, allows private and public-read.
Defaults to private.
»encrypt
Optional
- Type: java.lang.Boolean
(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.
»key
Optional
- Type: java.lang.String
(Optional) The path for saving the state file in bucket.
Defaults to terraform.tfstate.
»prefix
Optional
- Type: java.lang.String
(Optional) The directory for saving the state file in bucket.
Default to "env:".
»region
Optional
- Type: java.lang.String
(Optional) The region of the COS bucket.
It supports environment variables TENCENTCLOUD_REGION.
»secretId
Optional
- Type: java.lang.String
(Optional) Secret id of Tencent Cloud.
It supports environment variables TENCENTCLOUD_SECRET_ID.
»secretKey
Optional
- Type: java.lang.String
(Optional) Secret key of Tencent Cloud.
It supports environment variables TENCENTCLOUD_SECRET_KEY.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
getRemoteStateDataSource | Creates a TerraformRemoteState resource that accesses this backend. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»getRemoteStateDataSource
Creates a TerraformRemoteState resource that accesses this backend.
»scope
Required
- Type: software.constructs.Construct
»name
Required
- Type: java.lang.String
»_fromStack
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
isBackend | No description. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»isBackend
»x
Required
- Type: java.lang.Object
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»DataTerraformRemoteState
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
organization | java.lang.String | No description. |
workspaces | IRemoteWorkspace | No description. |
hostname | java.lang.String | No description. |
token | java.lang.String | No description. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»organization
Required
- Type: java.lang.String
»workspaces
Required
- Type: IRemoteWorkspace
»hostname
Optional
- Type: java.lang.String
»token
Optional
- Type: java.lang.String
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateArtifactory
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
password | java.lang.String | (Required) - The password. |
repo | java.lang.String | (Required) - The repository name. |
subpath | java.lang.String | (Required) - Path within the repository. |
url | java.lang.String | (Required) - The URL. |
username | java.lang.String | (Required) - The username. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»password
Required
- Type: java.lang.String
(Required) - The password.
»repo
Required
- Type: java.lang.String
(Required) - The repository name.
»subpath
Required
- Type: java.lang.String
(Required) - Path within the repository.
»url
Required
- Type: java.lang.String
(Required) - The URL.
Note that this is the base url to artifactory not the full repo and subpath.
»username
Required
- Type: java.lang.String
(Required) - The username.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateAzurerm
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
containerName | java.lang.String | (Required) The Name of the Storage Container within the Storage Account. |
key | java.lang.String | (Required) The name of the Blob used to retrieve/store Terraform's State file inside the Storage Container. |
storageAccountName | java.lang.String | (Required) The Name of the Storage Account. |
accessKey | java.lang.String | access_key - (Optional) The Access Key used to access the Blob Storage Account. |
clientId | java.lang.String | (Optional) The Client ID of the Service Principal. |
clientSecret | java.lang.String | (Optional) The Client Secret of the Service Principal. |
endpoint | java.lang.String | (Optional) The Custom Endpoint for Azure Resource Manager. This can also be sourced from the ARM_ENDPOINT environment variable. |
environment | java.lang.String | (Optional) The Azure Environment which should be used. |
msiEndpoint | java.lang.String | (Optional) The path to a custom Managed Service Identity endpoint which is automatically determined if not specified. |
resourceGroupName | java.lang.String | (Required) The Name of the Resource Group in which the Storage Account exists. |
sasToken | java.lang.String | (Optional) The SAS Token used to access the Blob Storage Account. |
subscriptionId | java.lang.String | (Optional) The Subscription ID in which the Storage Account exists. |
tenantId | java.lang.String | (Optional) The Tenant ID in which the Subscription exists. |
useMsi | java.lang.Boolean | (Optional) Should Managed Service Identity authentication be used? |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»containerName
Required
- Type: java.lang.String
(Required) The Name of the Storage Container within the Storage Account.
»key
Required
- Type: java.lang.String
(Required) The name of the Blob used to retrieve/store Terraform's State file inside the Storage Container.
»storageAccountName
Required
- Type: java.lang.String
(Required) The Name of the Storage Account.
»accessKey
Optional
- Type: java.lang.String
access_key - (Optional) The Access Key used to access the Blob Storage Account.
This can also be sourced from the ARM_ACCESS_KEY environment variable.
»clientId
Optional
- Type: java.lang.String
(Optional) The Client ID of the Service Principal.
This can also be sourced from the ARM_CLIENT_ID environment variable.
»clientSecret
Optional
- Type: java.lang.String
(Optional) The Client Secret of the Service Principal.
This can also be sourced from the ARM_CLIENT_SECRET environment variable.
»endpoint
Optional
- Type: java.lang.String
(Optional) The Custom Endpoint for Azure Resource Manager. This can also be sourced from the ARM_ENDPOINT environment variable.
NOTE: An endpoint should only be configured when using Azure Stack.
»environment
Optional
- Type: java.lang.String
(Optional) The Azure Environment which should be used.
This can also be sourced from the ARM_ENVIRONMENT environment variable. Possible values are public, china, german, stack and usgovernment. Defaults to public.
»msiEndpoint
Optional
- Type: java.lang.String
(Optional) The path to a custom Managed Service Identity endpoint which is automatically determined if not specified.
This can also be sourced from the ARM_MSI_ENDPOINT environment variable.
»resourceGroupName
Optional
- Type: java.lang.String
(Required) The Name of the Resource Group in which the Storage Account exists.
»sasToken
Optional
- Type: java.lang.String
(Optional) The SAS Token used to access the Blob Storage Account.
This can also be sourced from the ARM_SAS_TOKEN environment variable.
»subscriptionId
Optional
- Type: java.lang.String
(Optional) The Subscription ID in which the Storage Account exists.
This can also be sourced from the ARM_SUBSCRIPTION_ID environment variable.
»tenantId
Optional
- Type: java.lang.String
(Optional) The Tenant ID in which the Subscription exists.
This can also be sourced from the ARM_TENANT_ID environment variable.
»useMsi
Optional
- Type: java.lang.Boolean
(Optional) Should Managed Service Identity authentication be used?
This can also be sourced from the ARM_USE_MSI environment variable.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateConsul
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
accessToken | java.lang.String | (Required) Access token. |
path | java.lang.String | (Required) Path in the Consul KV store. |
address | java.lang.String | (Optional) DNS name and port of your Consul endpoint specified in the format dnsname:port. |
caFile | java.lang.String | (Optional) A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. |
certFile | java.lang.String | (Optional) A path to a PEM-encoded certificate provided to the remote agent; |
datacenter | java.lang.String | (Optional) The datacenter to use. |
gzip | java.lang.Boolean | (Optional) true to compress the state data using gzip, or false (the default) to leave it uncompressed. |
httpAuth | java.lang.String | (Optional) HTTP Basic Authentication credentials to be used when communicating with Consul, in the format of either user or user:pass. |
keyFile | java.lang.String | (Optional) A path to a PEM-encoded private key, required if cert_file is specified. |
lock | java.lang.Boolean | (Optional) false to disable locking. |
scheme | java.lang.String | (Optional) Specifies what protocol to use when talking to the given address,either http or https. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»accessToken
Required
- Type: java.lang.String
(Required) Access token.
»path
Required
- Type: java.lang.String
(Required) Path in the Consul KV store.
»address
Optional
- Type: java.lang.String
(Optional) DNS name and port of your Consul endpoint specified in the format dnsname:port.
Defaults to the local agent HTTP listener.
»caFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded certificate authority used to verify the remote agent's certificate.
»certFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded certificate provided to the remote agent;
requires use of key_file.
»datacenter
Optional
- Type: java.lang.String
(Optional) The datacenter to use.
Defaults to that of the agent.
»gzip
Optional
- Type: java.lang.Boolean
(Optional) true to compress the state data using gzip, or false (the default) to leave it uncompressed.
»httpAuth
Optional
- Type: java.lang.String
(Optional) HTTP Basic Authentication credentials to be used when communicating with Consul, in the format of either user or user:pass.
»keyFile
Optional
- Type: java.lang.String
(Optional) A path to a PEM-encoded private key, required if cert_file is specified.
»lock
Optional
- Type: java.lang.Boolean
(Optional) false to disable locking.
This defaults to true, but will require session permissions with Consul and at least kv write permissions on $path/.lock to perform locking.
»scheme
Optional
- Type: java.lang.String
(Optional) Specifies what protocol to use when talking to the given address,either http or https.
SSL support can also be triggered by setting then environment variable CONSUL_HTTP_SSL to true.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateCos
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
bucket | java.lang.String | (Required) The name of the COS bucket. |
acl | java.lang.String | (Optional) Object ACL to be applied to the state file, allows private and public-read. |
encrypt | java.lang.Boolean | (Optional) Whether to enable server side encryption of the state file. |
key | java.lang.String | (Optional) The path for saving the state file in bucket. |
prefix | java.lang.String | (Optional) The directory for saving the state file in bucket. |
region | java.lang.String | (Optional) The region of the COS bucket. |
secretId | java.lang.String | (Optional) Secret id of Tencent Cloud. |
secretKey | java.lang.String | (Optional) Secret key of Tencent Cloud. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»bucket
Required
- Type: java.lang.String
(Required) The name of the COS bucket.
You shall manually create it first.
»acl
Optional
- Type: java.lang.String
(Optional) Object ACL to be applied to the state file, allows private and public-read.
Defaults to private.
»encrypt
Optional
- Type: java.lang.Boolean
(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.
»key
Optional
- Type: java.lang.String
(Optional) The path for saving the state file in bucket.
Defaults to terraform.tfstate.
»prefix
Optional
- Type: java.lang.String
(Optional) The directory for saving the state file in bucket.
Default to "env:".
»region
Optional
- Type: java.lang.String
(Optional) The region of the COS bucket.
It supports environment variables TENCENTCLOUD_REGION.
»secretId
Optional
- Type: java.lang.String
(Optional) Secret id of Tencent Cloud.
It supports environment variables TENCENTCLOUD_SECRET_ID.
»secretKey
Optional
- Type: java.lang.String
(Optional) Secret key of Tencent Cloud.
It supports environment variables TENCENTCLOUD_SECRET_KEY.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateEtcd
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
endpoints | java.lang.String | (Required) A space-separated list of the etcd endpoints. |
path | java.lang.String | (Required) The path where to store the state. |
password | java.lang.String | (Optional) The password. |
username | java.lang.String | (Optional) The username. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»endpoints
Required
- Type: java.lang.String
(Required) A space-separated list of the etcd endpoints.
»path
Required
- Type: java.lang.String
(Required) The path where to store the state.
»password
Optional
- Type: java.lang.String
(Optional) The password.
»username
Optional
- Type: java.lang.String
(Optional) The username.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateEtcdV3
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
endpoints | java.util.List< java.lang.String > | (Required) The list of 'etcd' endpoints which to connect to. |
cacertPath | java.lang.String | (Optional) The path to a PEM-encoded CA bundle with which to verify certificates of TLS-enabled etcd servers. |
certPath | java.lang.String | (Optional) The path to a PEM-encoded certificate to provide to etcd for secure client identification. |
keyPath | java.lang.String | (Optional) The path to a PEM-encoded key to provide to etcd for secure client identification. |
lock | java.lang.Boolean | (Optional) Whether to lock state access. |
password | java.lang.String | (Optional) Password used to connect to the etcd cluster. |
prefix | java.lang.String | (Optional) An optional prefix to be added to keys when to storing state in etcd. |
username | java.lang.String | (Optional) Username used to connect to the etcd cluster. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»endpoints
Required
- Type: java.util.List< java.lang.String >
(Required) The list of 'etcd' endpoints which to connect to.
»cacertPath
Optional
- Type: java.lang.String
(Optional) The path to a PEM-encoded CA bundle with which to verify certificates of TLS-enabled etcd servers.
»certPath
Optional
- Type: java.lang.String
(Optional) The path to a PEM-encoded certificate to provide to etcd for secure client identification.
»keyPath
Optional
- Type: java.lang.String
(Optional) The path to a PEM-encoded key to provide to etcd for secure client identification.
»lock
Optional
- Type: java.lang.Boolean
(Optional) Whether to lock state access.
Defaults to true.
»password
Optional
- Type: java.lang.String
(Optional) Password used to connect to the etcd cluster.
»prefix
Optional
- Type: java.lang.String
(Optional) An optional prefix to be added to keys when to storing state in etcd.
Defaults to "".
»username
Optional
- Type: java.lang.String
(Optional) Username used to connect to the etcd cluster.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateGcs
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
bucket | java.lang.String | (Required) The name of the GCS bucket. |
accessToken | java.lang.String | (Optional) A temporary [OAuth 2.0 access token] obtained from the Google Authorization server, i.e. the Authorization: Bearer token used to authenticate HTTP requests to GCP APIs. This is an alternative to credentials. If both are specified, access_token will be used over the credentials field. |
credentials | java.lang.String | (Optional) Local path to Google Cloud Platform account credentials in JSON format. |
encryptionKey | java.lang.String | (Optional) A 32 byte base64 encoded 'customer supplied encryption key' used to encrypt all state. |
impersonateServiceAccount | java.lang.String | (Optional) The service account to impersonate for accessing the State Bucket. |
impersonateServiceAccountDelegates | java.util.List< java.lang.String > | (Optional) The delegation chain for an impersonating a service account. |
prefix | java.lang.String | (Optional) GCS prefix inside the bucket. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»bucket
Required
- Type: java.lang.String
(Required) The name of the GCS bucket.
This name must be globally unique.
»accessToken
Optional
- Type: java.lang.String
(Optional) A temporary [OAuth 2.0 access token] obtained from the Google Authorization server, i.e. the Authorization: Bearer token used to authenticate HTTP requests to GCP APIs. This is an alternative to credentials. If both are specified, access_token will be used over the credentials field.
»credentials
Optional
- Type: java.lang.String
(Optional) Local path to Google Cloud Platform account credentials in JSON format.
If unset, Google Application Default Credentials are used. The provided credentials must have Storage Object Admin role on the bucket.
Warning: if using the Google Cloud Platform provider as well, it will also pick up the GOOGLE_CREDENTIALS environment variable.
»encryptionKey
Optional
- Type: java.lang.String
(Optional) A 32 byte base64 encoded 'customer supplied encryption key' used to encrypt all state.
»impersonateServiceAccount
Optional
- Type: java.lang.String
(Optional) The service account to impersonate for accessing the State Bucket.
You must have roles/iam.serviceAccountTokenCreator role on that account for the impersonation to succeed. If you are using a delegation chain, you can specify that using the impersonate_service_account_delegates field. Alternatively, this can be specified using the GOOGLE_IMPERSONATE_SERVICE_ACCOUNT environment variable.
»impersonateServiceAccountDelegates
Optional
- Type: java.util.List< java.lang.String >
(Optional) The delegation chain for an impersonating a service account.
»prefix
Optional
- Type: java.lang.String
(Optional) GCS prefix inside the bucket.
Named states for workspaces are stored in an object called < prefix >/< name >.tfstate.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateHttp
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
address | java.lang.String | (Required) The address of the REST endpoint. |
lockAddress | java.lang.String | (Optional) The address of the lock REST endpoint. |
lockMethod | java.lang.String | (Optional) The HTTP method to use when locking. |
password | java.lang.String | (Optional) The password for HTTP basic authentication. |
retryMax | java.lang.Number | (Optional) The number of HTTP request retries. |
retryWaitMax | java.lang.Number | (Optional) The maximum time in seconds to wait between HTTP request attempts. |
retryWaitMin | java.lang.Number | (Optional) The minimum time in seconds to wait between HTTP request attempts. |
skipCertVerification | java.lang.Boolean | (Optional) Whether to skip TLS verification. |
unlockAddress | java.lang.String | (Optional) The address of the unlock REST endpoint. |
unlockMethod | java.lang.String | (Optional) The HTTP method to use when unlocking. |
updateMethod | java.lang.String | (Optional) HTTP method to use when updating state. |
username | java.lang.String | (Optional) The username for HTTP basic authentication. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»address
Required
- Type: java.lang.String
(Required) The address of the REST endpoint.
»lockAddress
Optional
- Type: java.lang.String
(Optional) The address of the lock REST endpoint.
Defaults to disabled.
»lockMethod
Optional
- Type: java.lang.String
(Optional) The HTTP method to use when locking.
Defaults to LOCK.
»password
Optional
- Type: java.lang.String
(Optional) The password for HTTP basic authentication.
»retryMax
Optional
- Type: java.lang.Number
(Optional) The number of HTTP request retries.
Defaults to 2.
»retryWaitMax
Optional
- Type: java.lang.Number
(Optional) The maximum time in seconds to wait between HTTP request attempts.
Defaults to 30.
»retryWaitMin
Optional
- Type: java.lang.Number
(Optional) The minimum time in seconds to wait between HTTP request attempts.
Defaults to 1.
»skipCertVerification
Optional
- Type: java.lang.Boolean
(Optional) Whether to skip TLS verification.
Defaults to false.
»unlockAddress
Optional
- Type: java.lang.String
(Optional) The address of the unlock REST endpoint.
Defaults to disabled.
»unlockMethod
Optional
- Type: java.lang.String
(Optional) The HTTP method to use when unlocking.
Defaults to UNLOCK.
»updateMethod
Optional
- Type: java.lang.String
(Optional) HTTP method to use when updating state.
Defaults to POST.
»username
Optional
- Type: java.lang.String
(Optional) The username for HTTP basic authentication.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateLocal
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
path | java.lang.String | Path where the state file is stored. |
workspaceDir | java.lang.String | (Optional) The path to non-default workspaces. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»path
Optional
- Type: java.lang.String
- Default: defaults to terraform.${stackId}.tfstate
Path where the state file is stored.
»workspaceDir
Optional
- Type: java.lang.String
(Optional) The path to non-default workspaces.
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateManta
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
account | java.lang.String | No description. |
keyId | java.lang.String | No description. |
path | java.lang.String | No description. |
insecureSkipTlsVerify | java.lang.Boolean | No description. |
keyMaterial | java.lang.String | No description. |
objectName | java.lang.String | No description. |
url | java.lang.String | No description. |
user | java.lang.String | No description. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»account
Required
- Type: java.lang.String
»keyId
Required
- Type: java.lang.String
»path
Required
- Type: java.lang.String
»insecureSkipTlsVerify
Optional
- Type: java.lang.Boolean
»keyMaterial
Optional
- Type: java.lang.String
»objectName
Optional
- Type: java.lang.String
»url
Optional
- Type: java.lang.String
»user
Optional
- Type: java.lang.String
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |
»toString
Returns a string representation of this construct.
»addOverride
»path
Required
- Type: java.lang.String
»value
Required
- Type: java.lang.Object
»overrideLogicalId
Overrides the auto-generated logical ID with a specific ID.
»newLogicalId
Required
- Type: java.lang.String
The new logical ID to use for this stack element.
»resetOverrideLogicalId
Resets a previously passed logical Id to use the auto-generated logical id again.
»toMetadata
»toTerraform
Adds this resource to the terraform JSON output.
»get
»output
Required
- Type: java.lang.String
»getBoolean
»output
Required
- Type: java.lang.String
»getList
»output
Required
- Type: java.lang.String
»getNumber
»output
Required
- Type: java.lang.String
»getString
»output
Required
- Type: java.lang.String
»Static Functions
Name | Description |
---|---|
isConstruct | Checks if x is a construct. |
»isConstruct
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.
»x
Required
- Type: java.lang.Object
Any object.
»Properties
Name | Type | Description |
---|---|---|
node | software.constructs.Node | The tree node. |
cdktfStack | TerraformStack | No description. |
fqn | java.lang.String | No description. |
friendlyUniqueId | java.lang.String | No description. |
»node
Required
- Type: software.constructs.Node
The tree node.
»cdktfStack
Required
- Type: TerraformStack
»fqn
Required
- Type: java.lang.String
»friendlyUniqueId
Required
- Type: java.lang.String
»Constants
Name | Type | Description |
---|---|---|
tfResourceType | java.lang.String | No description. |
»tfResourceType
Required
- Type: java.lang.String
»DataTerraformRemoteStateOss
»Initializers
Name | Type | Description |
---|---|---|
scope | software.constructs.Construct | No description. |
id | java.lang.String | No description. |
defaults | java.util.Map< java.lang.String, java.lang.Object > | No description. |
workspace | java.lang.String | No description. |
bucket | java.lang.String | No description. |
accessKey | java.lang.String | No description. |
acl | java.lang.String | No description. |
assumeRole | OssAssumeRole | No description. |
ecsRoleName | java.lang.String | No description. |
encrypt | java.lang.Boolean | No description. |
endpoint | java.lang.String | No description. |
key | java.lang.String | No description. |
prefix | java.lang.String | No description. |
profile | java.lang.String | No description. |
region | java.lang.String | No description. |
secretKey | java.lang.String | No description. |
securityToken | java.lang.String | No description. |
sharedCredentialsFile | java.lang.String | No description. |
tablestoreEndpoint | java.lang.String | No description. |
tablestoreTable | java.lang.String | No description. |
»scope
Required
- Type: software.constructs.Construct
»id
Required
- Type: java.lang.String
»defaults
Optional
- Type: java.util.Map< java.lang.String, java.lang.Object >
»workspace
Optional
- Type: java.lang.String
»bucket
Required
- Type: java.lang.String
»accessKey
Optional
- Type: java.lang.String
»acl
Optional
- Type: java.lang.String
»assumeRole
Optional
- Type: OssAssumeRole
»ecsRoleName
Optional
- Type: java.lang.String
»encrypt
Optional
- Type: java.lang.Boolean
»endpoint
Optional
- Type: java.lang.String
»key
Optional
- Type: java.lang.String
»prefix
Optional
- Type: java.lang.String
»profile
Optional
- Type: java.lang.String
»region
Optional
- Type: java.lang.String
»secretKey
Optional
- Type: java.lang.String
»securityToken
Optional
- Type: java.lang.String
»sharedCredentialsFile
Optional
- Type: java.lang.String
»tablestoreEndpoint
Optional
- Type: java.lang.String
»tablestoreTable
Optional
- Type: java.lang.String
»Methods
Name | Description |
---|---|
toString | Returns a string representation of this construct. |
addOverride | No description. |
overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. |
toMetadata | No description. |
toTerraform | Adds this resource to the terraform JSON output. |
get | No description. |
getBoolean | No description. |
getList | No description. |
getNumber | No description. |
getString | No description. |