Skip to content

Latest commit

 

History

History
3229 lines (1977 loc) · 165 KB

vaultSecretsRotatingSecret.typescript.md

File metadata and controls

3229 lines (1977 loc) · 165 KB

vaultSecretsRotatingSecret Submodule

Constructs

VaultSecretsRotatingSecret

Represents a {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret hcp_vault_secrets_rotating_secret}.

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecret(scope: Construct, id: string, config: VaultSecretsRotatingSecretConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config VaultSecretsRotatingSecretConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

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.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putAwsAccessKeys No description.
putAzureApplicationPassword No description.
putConfluentServiceAccount No description.
putGcpServiceAccountKey No description.
putMongodbAtlasUser No description.
putTwilioApiKey No description.
resetAwsAccessKeys No description.
resetAzureApplicationPassword No description.
resetConfluentServiceAccount No description.
resetGcpServiceAccountKey No description.
resetMongodbAtlasUser No description.
resetProjectId No description.
resetTwilioApiKey No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putAwsAccessKeys
public putAwsAccessKeys(value: VaultSecretsRotatingSecretAwsAccessKeys): void
valueRequired

putAzureApplicationPassword
public putAzureApplicationPassword(value: VaultSecretsRotatingSecretAzureApplicationPassword): void
valueRequired

putConfluentServiceAccount
public putConfluentServiceAccount(value: VaultSecretsRotatingSecretConfluentServiceAccount): void
valueRequired

putGcpServiceAccountKey
public putGcpServiceAccountKey(value: VaultSecretsRotatingSecretGcpServiceAccountKey): void
valueRequired

putMongodbAtlasUser
public putMongodbAtlasUser(value: VaultSecretsRotatingSecretMongodbAtlasUser): void
valueRequired

putTwilioApiKey
public putTwilioApiKey(value: VaultSecretsRotatingSecretTwilioApiKey): void
valueRequired

resetAwsAccessKeys
public resetAwsAccessKeys(): void
resetAzureApplicationPassword
public resetAzureApplicationPassword(): void
resetConfluentServiceAccount
public resetConfluentServiceAccount(): void
resetGcpServiceAccountKey
public resetGcpServiceAccountKey(): void
resetMongodbAtlasUser
public resetMongodbAtlasUser(): void
resetProjectId
public resetProjectId(): void
resetTwilioApiKey
public resetTwilioApiKey(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a VaultSecretsRotatingSecret resource upon running "cdktf plan ".

isConstruct
import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

vaultSecretsRotatingSecret.VaultSecretsRotatingSecret.isConstruct(x: any)

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.

xRequired
  • Type: any

Any object.


isTerraformElement
import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

vaultSecretsRotatingSecret.VaultSecretsRotatingSecret.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

vaultSecretsRotatingSecret.VaultSecretsRotatingSecret.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

vaultSecretsRotatingSecret.VaultSecretsRotatingSecret.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a VaultSecretsRotatingSecret resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the VaultSecretsRotatingSecret to import.


importFromIdRequired
  • Type: string

The id of the existing VaultSecretsRotatingSecret that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the VaultSecretsRotatingSecret to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
awsAccessKeys VaultSecretsRotatingSecretAwsAccessKeysOutputReference No description.
azureApplicationPassword VaultSecretsRotatingSecretAzureApplicationPasswordOutputReference No description.
confluentServiceAccount VaultSecretsRotatingSecretConfluentServiceAccountOutputReference No description.
gcpServiceAccountKey VaultSecretsRotatingSecretGcpServiceAccountKeyOutputReference No description.
mongodbAtlasUser VaultSecretsRotatingSecretMongodbAtlasUserOutputReference No description.
organizationId string No description.
twilioApiKey VaultSecretsRotatingSecretTwilioApiKeyOutputReference No description.
appNameInput string No description.
awsAccessKeysInput cdktf.IResolvable | VaultSecretsRotatingSecretAwsAccessKeys No description.
azureApplicationPasswordInput cdktf.IResolvable | VaultSecretsRotatingSecretAzureApplicationPassword No description.
confluentServiceAccountInput cdktf.IResolvable | VaultSecretsRotatingSecretConfluentServiceAccount No description.
gcpServiceAccountKeyInput cdktf.IResolvable | VaultSecretsRotatingSecretGcpServiceAccountKey No description.
integrationNameInput string No description.
mongodbAtlasUserInput cdktf.IResolvable | VaultSecretsRotatingSecretMongodbAtlasUser No description.
nameInput string No description.
projectIdInput string No description.
rotationPolicyNameInput string No description.
secretProviderInput string No description.
twilioApiKeyInput cdktf.IResolvable | VaultSecretsRotatingSecretTwilioApiKey No description.
appName string No description.
integrationName string No description.
name string No description.
projectId string No description.
rotationPolicyName string No description.
secretProvider string No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

awsAccessKeysRequired
public readonly awsAccessKeys: VaultSecretsRotatingSecretAwsAccessKeysOutputReference;

azureApplicationPasswordRequired
public readonly azureApplicationPassword: VaultSecretsRotatingSecretAzureApplicationPasswordOutputReference;

confluentServiceAccountRequired
public readonly confluentServiceAccount: VaultSecretsRotatingSecretConfluentServiceAccountOutputReference;

gcpServiceAccountKeyRequired
public readonly gcpServiceAccountKey: VaultSecretsRotatingSecretGcpServiceAccountKeyOutputReference;

mongodbAtlasUserRequired
public readonly mongodbAtlasUser: VaultSecretsRotatingSecretMongodbAtlasUserOutputReference;

organizationIdRequired
public readonly organizationId: string;
  • Type: string

twilioApiKeyRequired
public readonly twilioApiKey: VaultSecretsRotatingSecretTwilioApiKeyOutputReference;

appNameInputOptional
public readonly appNameInput: string;
  • Type: string

awsAccessKeysInputOptional
public readonly awsAccessKeysInput: IResolvable | VaultSecretsRotatingSecretAwsAccessKeys;

azureApplicationPasswordInputOptional
public readonly azureApplicationPasswordInput: IResolvable | VaultSecretsRotatingSecretAzureApplicationPassword;

confluentServiceAccountInputOptional
public readonly confluentServiceAccountInput: IResolvable | VaultSecretsRotatingSecretConfluentServiceAccount;

gcpServiceAccountKeyInputOptional
public readonly gcpServiceAccountKeyInput: IResolvable | VaultSecretsRotatingSecretGcpServiceAccountKey;

integrationNameInputOptional
public readonly integrationNameInput: string;
  • Type: string

mongodbAtlasUserInputOptional
public readonly mongodbAtlasUserInput: IResolvable | VaultSecretsRotatingSecretMongodbAtlasUser;

nameInputOptional
public readonly nameInput: string;
  • Type: string

projectIdInputOptional
public readonly projectIdInput: string;
  • Type: string

rotationPolicyNameInputOptional
public readonly rotationPolicyNameInput: string;
  • Type: string

secretProviderInputOptional
public readonly secretProviderInput: string;
  • Type: string

twilioApiKeyInputOptional
public readonly twilioApiKeyInput: IResolvable | VaultSecretsRotatingSecretTwilioApiKey;

appNameRequired
public readonly appName: string;
  • Type: string

integrationNameRequired
public readonly integrationName: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

projectIdRequired
public readonly projectId: string;
  • Type: string

rotationPolicyNameRequired
public readonly rotationPolicyName: string;
  • Type: string

secretProviderRequired
public readonly secretProvider: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

VaultSecretsRotatingSecretAwsAccessKeys

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretAwsAccessKeys: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretAwsAccessKeys = { ... }

Properties

Name Type Description
iamUsername string AWS IAM username to rotate the access keys for.

iamUsernameRequired
public readonly iamUsername: string;
  • Type: string

AWS IAM username to rotate the access keys for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#iam_username VaultSecretsRotatingSecret#iam_username}


VaultSecretsRotatingSecretAzureApplicationPassword

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretAzureApplicationPassword: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretAzureApplicationPassword = { ... }

Properties

Name Type Description
appClientId string Application client ID to rotate the application password for.
appObjectId string Application object ID to rotate the application password for.

appClientIdRequired
public readonly appClientId: string;
  • Type: string

Application client ID to rotate the application password for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#app_client_id VaultSecretsRotatingSecret#app_client_id}


appObjectIdRequired
public readonly appObjectId: string;
  • Type: string

Application object ID to rotate the application password for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#app_object_id VaultSecretsRotatingSecret#app_object_id}


VaultSecretsRotatingSecretConfig

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretConfig: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
appName string Vault Secrets application name that owns the secret.
integrationName string The Vault Secrets integration name with the capability to manage the secret's lifecycle.
name string The Vault Secrets secret name.
rotationPolicyName string Name of the rotation policy that governs the rotation of the secret.
secretProvider string The third party platform the dynamic credentials give access to. One of aws or gcp.
awsAccessKeys VaultSecretsRotatingSecretAwsAccessKeys AWS configuration to manage the access key rotation for the given IAM user. Required if secret_provider is aws.
azureApplicationPassword VaultSecretsRotatingSecretAzureApplicationPassword Azure configuration to manage the application password rotation for the given application. Required if secret_provider is Azure.
confluentServiceAccount VaultSecretsRotatingSecretConfluentServiceAccount Confluent configuration to manage the cloud api key rotation for the given service account. Required if secret_provider is confluent.
gcpServiceAccountKey VaultSecretsRotatingSecretGcpServiceAccountKey GCP configuration to manage the service account key rotation for the given service account. Required if secret_provider is gcp.
mongodbAtlasUser VaultSecretsRotatingSecretMongodbAtlasUser MongoDB Atlas configuration to manage the user password rotation on the given database. Required if secret_provider is mongodb_atlas.
projectId string HCP project ID that owns the HCP Vault Secrets integration. Inferred from the provider configuration if omitted.
twilioApiKey VaultSecretsRotatingSecretTwilioApiKey Twilio configuration to manage the api key rotation on the given account. Required if secret_provider is twilio.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

appNameRequired
public readonly appName: string;
  • Type: string

Vault Secrets application name that owns the secret.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#app_name VaultSecretsRotatingSecret#app_name}


integrationNameRequired
public readonly integrationName: string;
  • Type: string

The Vault Secrets integration name with the capability to manage the secret's lifecycle.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#integration_name VaultSecretsRotatingSecret#integration_name}


nameRequired
public readonly name: string;
  • Type: string

The Vault Secrets secret name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#name VaultSecretsRotatingSecret#name}


rotationPolicyNameRequired
public readonly rotationPolicyName: string;
  • Type: string

Name of the rotation policy that governs the rotation of the secret.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#rotation_policy_name VaultSecretsRotatingSecret#rotation_policy_name}


secretProviderRequired
public readonly secretProvider: string;
  • Type: string

The third party platform the dynamic credentials give access to. One of aws or gcp.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#secret_provider VaultSecretsRotatingSecret#secret_provider}


awsAccessKeysOptional
public readonly awsAccessKeys: VaultSecretsRotatingSecretAwsAccessKeys;

AWS configuration to manage the access key rotation for the given IAM user. Required if secret_provider is aws.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#aws_access_keys VaultSecretsRotatingSecret#aws_access_keys}


azureApplicationPasswordOptional
public readonly azureApplicationPassword: VaultSecretsRotatingSecretAzureApplicationPassword;

Azure configuration to manage the application password rotation for the given application. Required if secret_provider is Azure.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#azure_application_password VaultSecretsRotatingSecret#azure_application_password}


confluentServiceAccountOptional
public readonly confluentServiceAccount: VaultSecretsRotatingSecretConfluentServiceAccount;

Confluent configuration to manage the cloud api key rotation for the given service account. Required if secret_provider is confluent.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#confluent_service_account VaultSecretsRotatingSecret#confluent_service_account}


gcpServiceAccountKeyOptional
public readonly gcpServiceAccountKey: VaultSecretsRotatingSecretGcpServiceAccountKey;

GCP configuration to manage the service account key rotation for the given service account. Required if secret_provider is gcp.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#gcp_service_account_key VaultSecretsRotatingSecret#gcp_service_account_key}


mongodbAtlasUserOptional
public readonly mongodbAtlasUser: VaultSecretsRotatingSecretMongodbAtlasUser;

MongoDB Atlas configuration to manage the user password rotation on the given database. Required if secret_provider is mongodb_atlas.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#mongodb_atlas_user VaultSecretsRotatingSecret#mongodb_atlas_user}


projectIdOptional
public readonly projectId: string;
  • Type: string

HCP project ID that owns the HCP Vault Secrets integration. Inferred from the provider configuration if omitted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#project_id VaultSecretsRotatingSecret#project_id}


twilioApiKeyOptional
public readonly twilioApiKey: VaultSecretsRotatingSecretTwilioApiKey;

Twilio configuration to manage the api key rotation on the given account. Required if secret_provider is twilio.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#twilio_api_key VaultSecretsRotatingSecret#twilio_api_key}


VaultSecretsRotatingSecretConfluentServiceAccount

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretConfluentServiceAccount: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretConfluentServiceAccount = { ... }

Properties

Name Type Description
serviceAccountId string Confluent service account to rotate the cloud api key for.

serviceAccountIdRequired
public readonly serviceAccountId: string;
  • Type: string

Confluent service account to rotate the cloud api key for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#service_account_id VaultSecretsRotatingSecret#service_account_id}


VaultSecretsRotatingSecretGcpServiceAccountKey

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretGcpServiceAccountKey: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretGcpServiceAccountKey = { ... }

Properties

Name Type Description
serviceAccountEmail string GCP service account email to impersonate.

serviceAccountEmailRequired
public readonly serviceAccountEmail: string;
  • Type: string

GCP service account email to impersonate.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#service_account_email VaultSecretsRotatingSecret#service_account_email}


VaultSecretsRotatingSecretMongodbAtlasUser

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretMongodbAtlasUser: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretMongodbAtlasUser = { ... }

Properties

Name Type Description
databaseName string MongoDB Atlas database or cluster name to rotate the username and password for.
projectId string MongoDB Atlas project ID to rotate the username and password for.
roles string[] MongoDB Atlas roles to assign to the rotating user.

databaseNameRequired
public readonly databaseName: string;
  • Type: string

MongoDB Atlas database or cluster name to rotate the username and password for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#database_name VaultSecretsRotatingSecret#database_name}


projectIdRequired
public readonly projectId: string;
  • Type: string

MongoDB Atlas project ID to rotate the username and password for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#project_id VaultSecretsRotatingSecret#project_id}


rolesRequired
public readonly roles: string[];
  • Type: string[]

MongoDB Atlas roles to assign to the rotating user.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/hcp/0.101.0/docs/resources/vault_secrets_rotating_secret#roles VaultSecretsRotatingSecret#roles}


VaultSecretsRotatingSecretTwilioApiKey

Initializer

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

const vaultSecretsRotatingSecretTwilioApiKey: vaultSecretsRotatingSecret.VaultSecretsRotatingSecretTwilioApiKey = { ... }

Classes

VaultSecretsRotatingSecretAwsAccessKeysOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretAwsAccessKeysOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
iamUsernameInput string No description.
iamUsername string No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretAwsAccessKeys No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

iamUsernameInputOptional
public readonly iamUsernameInput: string;
  • Type: string

iamUsernameRequired
public readonly iamUsername: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretAwsAccessKeys;

VaultSecretsRotatingSecretAzureApplicationPasswordOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretAzureApplicationPasswordOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
appClientIdInput string No description.
appObjectIdInput string No description.
appClientId string No description.
appObjectId string No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretAzureApplicationPassword No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

appClientIdInputOptional
public readonly appClientIdInput: string;
  • Type: string

appObjectIdInputOptional
public readonly appObjectIdInput: string;
  • Type: string

appClientIdRequired
public readonly appClientId: string;
  • Type: string

appObjectIdRequired
public readonly appObjectId: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretAzureApplicationPassword;

VaultSecretsRotatingSecretConfluentServiceAccountOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretConfluentServiceAccountOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
serviceAccountIdInput string No description.
serviceAccountId string No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretConfluentServiceAccount No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

serviceAccountIdInputOptional
public readonly serviceAccountIdInput: string;
  • Type: string

serviceAccountIdRequired
public readonly serviceAccountId: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretConfluentServiceAccount;

VaultSecretsRotatingSecretGcpServiceAccountKeyOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretGcpServiceAccountKeyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
serviceAccountEmailInput string No description.
serviceAccountEmail string No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretGcpServiceAccountKey No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

serviceAccountEmailInputOptional
public readonly serviceAccountEmailInput: string;
  • Type: string

serviceAccountEmailRequired
public readonly serviceAccountEmail: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretGcpServiceAccountKey;

VaultSecretsRotatingSecretMongodbAtlasUserOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretMongodbAtlasUserOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
databaseNameInput string No description.
projectIdInput string No description.
rolesInput string[] No description.
databaseName string No description.
projectId string No description.
roles string[] No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretMongodbAtlasUser No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

databaseNameInputOptional
public readonly databaseNameInput: string;
  • Type: string

projectIdInputOptional
public readonly projectIdInput: string;
  • Type: string

rolesInputOptional
public readonly rolesInput: string[];
  • Type: string[]

databaseNameRequired
public readonly databaseName: string;
  • Type: string

projectIdRequired
public readonly projectId: string;
  • Type: string

rolesRequired
public readonly roles: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretMongodbAtlasUser;

VaultSecretsRotatingSecretTwilioApiKeyOutputReference

Initializers

import { vaultSecretsRotatingSecret } from '@cdktf/provider-hcp'

new vaultSecretsRotatingSecret.VaultSecretsRotatingSecretTwilioApiKeyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
internalValue cdktf.IResolvable | VaultSecretsRotatingSecretTwilioApiKey No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | VaultSecretsRotatingSecretTwilioApiKey;