Skip to content

Latest commit

 

History

History
3128 lines (1953 loc) · 152 KB

enterpriseVpnGatewayV5.typescript.md

File metadata and controls

3128 lines (1953 loc) · 152 KB

enterpriseVpnGatewayV5 Submodule

Constructs

EnterpriseVpnGatewayV5

Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5 opentelekomcloud_enterprise_vpn_gateway_v5}.

Initializers

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

new enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5(scope: Construct, id: string, config: EnterpriseVpnGatewayV5Config)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config EnterpriseVpnGatewayV5Config 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".
putEip1 No description.
putEip2 No description.
putTimeouts No description.
resetAccessPrivateIp1 No description.
resetAccessPrivateIp2 No description.
resetAccessSubnetId No description.
resetAccessVpcId No description.
resetAsn No description.
resetAttachmentType No description.
resetConnectSubnet No description.
resetEip1 No description.
resetEip2 No description.
resetErId No description.
resetFlavor No description.
resetHaMode No description.
resetId No description.
resetLocalSubnets No description.
resetNetworkType No description.
resetTags No description.
resetTimeouts No description.
resetVpcId 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".


putEip1
public putEip1(value: EnterpriseVpnGatewayV5Eip1): void
valueRequired

putEip2
public putEip2(value: EnterpriseVpnGatewayV5Eip2): void
valueRequired

putTimeouts
public putTimeouts(value: EnterpriseVpnGatewayV5Timeouts): void
valueRequired

resetAccessPrivateIp1
public resetAccessPrivateIp1(): void
resetAccessPrivateIp2
public resetAccessPrivateIp2(): void
resetAccessSubnetId
public resetAccessSubnetId(): void
resetAccessVpcId
public resetAccessVpcId(): void
resetAsn
public resetAsn(): void
resetAttachmentType
public resetAttachmentType(): void
resetConnectSubnet
public resetConnectSubnet(): void
resetEip1
public resetEip1(): void
resetEip2
public resetEip2(): void
resetErId
public resetErId(): void
resetFlavor
public resetFlavor(): void
resetHaMode
public resetHaMode(): void
resetId
public resetId(): void
resetLocalSubnets
public resetLocalSubnets(): void
resetNetworkType
public resetNetworkType(): void
resetTags
public resetTags(): void
resetTimeouts
public resetTimeouts(): void
resetVpcId
public resetVpcId(): 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 EnterpriseVpnGatewayV5 resource upon running "cdktf plan ".

isConstruct
import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5.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 { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a EnterpriseVpnGatewayV5 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 EnterpriseVpnGatewayV5 to import.


importFromIdRequired
  • Type: string

The id of the existing EnterpriseVpnGatewayV5 that should be imported.

Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#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 EnterpriseVpnGatewayV5 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.
createdAt string No description.
eip1 EnterpriseVpnGatewayV5Eip1OutputReference No description.
eip2 EnterpriseVpnGatewayV5Eip2OutputReference No description.
erAttachmentId string No description.
region string No description.
status string No description.
timeouts EnterpriseVpnGatewayV5TimeoutsOutputReference No description.
updatedAt string No description.
usedConnectionGroup number No description.
usedConnectionNumber number No description.
accessPrivateIp1Input string No description.
accessPrivateIp2Input string No description.
accessSubnetIdInput string No description.
accessVpcIdInput string No description.
asnInput number No description.
attachmentTypeInput string No description.
availabilityZonesInput string[] No description.
connectSubnetInput string No description.
eip1Input EnterpriseVpnGatewayV5Eip1 No description.
eip2Input EnterpriseVpnGatewayV5Eip2 No description.
erIdInput string No description.
flavorInput string No description.
haModeInput string No description.
idInput string No description.
localSubnetsInput string[] No description.
nameInput string No description.
networkTypeInput string No description.
tagsInput {[ key: string ]: string} No description.
timeoutsInput cdktf.IResolvable | EnterpriseVpnGatewayV5Timeouts No description.
vpcIdInput string No description.
accessPrivateIp1 string No description.
accessPrivateIp2 string No description.
accessSubnetId string No description.
accessVpcId string No description.
asn number No description.
attachmentType string No description.
availabilityZones string[] No description.
connectSubnet string No description.
erId string No description.
flavor string No description.
haMode string No description.
id string No description.
localSubnets string[] No description.
name string No description.
networkType string No description.
tags {[ key: string ]: string} No description.
vpcId 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[]

createdAtRequired
public readonly createdAt: string;
  • Type: string

eip1Required
public readonly eip1: EnterpriseVpnGatewayV5Eip1OutputReference;

eip2Required
public readonly eip2: EnterpriseVpnGatewayV5Eip2OutputReference;

erAttachmentIdRequired
public readonly erAttachmentId: string;
  • Type: string

regionRequired
public readonly region: string;
  • Type: string

statusRequired
public readonly status: string;
  • Type: string

timeoutsRequired
public readonly timeouts: EnterpriseVpnGatewayV5TimeoutsOutputReference;

updatedAtRequired
public readonly updatedAt: string;
  • Type: string

usedConnectionGroupRequired
public readonly usedConnectionGroup: number;
  • Type: number

usedConnectionNumberRequired
public readonly usedConnectionNumber: number;
  • Type: number

accessPrivateIp1InputOptional
public readonly accessPrivateIp1Input: string;
  • Type: string

accessPrivateIp2InputOptional
public readonly accessPrivateIp2Input: string;
  • Type: string

accessSubnetIdInputOptional
public readonly accessSubnetIdInput: string;
  • Type: string

accessVpcIdInputOptional
public readonly accessVpcIdInput: string;
  • Type: string

asnInputOptional
public readonly asnInput: number;
  • Type: number

attachmentTypeInputOptional
public readonly attachmentTypeInput: string;
  • Type: string

availabilityZonesInputOptional
public readonly availabilityZonesInput: string[];
  • Type: string[]

connectSubnetInputOptional
public readonly connectSubnetInput: string;
  • Type: string

eip1InputOptional
public readonly eip1Input: EnterpriseVpnGatewayV5Eip1;

eip2InputOptional
public readonly eip2Input: EnterpriseVpnGatewayV5Eip2;

erIdInputOptional
public readonly erIdInput: string;
  • Type: string

flavorInputOptional
public readonly flavorInput: string;
  • Type: string

haModeInputOptional
public readonly haModeInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

localSubnetsInputOptional
public readonly localSubnetsInput: string[];
  • Type: string[]

nameInputOptional
public readonly nameInput: string;
  • Type: string

networkTypeInputOptional
public readonly networkTypeInput: string;
  • Type: string

tagsInputOptional
public readonly tagsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | EnterpriseVpnGatewayV5Timeouts;

vpcIdInputOptional
public readonly vpcIdInput: string;
  • Type: string

accessPrivateIp1Required
public readonly accessPrivateIp1: string;
  • Type: string

accessPrivateIp2Required
public readonly accessPrivateIp2: string;
  • Type: string

accessSubnetIdRequired
public readonly accessSubnetId: string;
  • Type: string

accessVpcIdRequired
public readonly accessVpcId: string;
  • Type: string

asnRequired
public readonly asn: number;
  • Type: number

attachmentTypeRequired
public readonly attachmentType: string;
  • Type: string

availabilityZonesRequired
public readonly availabilityZones: string[];
  • Type: string[]

connectSubnetRequired
public readonly connectSubnet: string;
  • Type: string

erIdRequired
public readonly erId: string;
  • Type: string

flavorRequired
public readonly flavor: string;
  • Type: string

haModeRequired
public readonly haMode: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

localSubnetsRequired
public readonly localSubnets: string[];
  • Type: string[]

nameRequired
public readonly name: string;
  • Type: string

networkTypeRequired
public readonly networkType: string;
  • Type: string

tagsRequired
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

vpcIdRequired
public readonly vpcId: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

EnterpriseVpnGatewayV5Config

Initializer

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

const enterpriseVpnGatewayV5Config: enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Config = { ... }

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.
availabilityZones string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#availability_zones EnterpriseVpnGatewayV5#availability_zones}.
name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#name EnterpriseVpnGatewayV5#name}.
accessPrivateIp1 string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_1 EnterpriseVpnGatewayV5#access_private_ip_1}.
accessPrivateIp2 string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_2 EnterpriseVpnGatewayV5#access_private_ip_2}.
accessSubnetId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_subnet_id EnterpriseVpnGatewayV5#access_subnet_id}.
accessVpcId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_vpc_id EnterpriseVpnGatewayV5#access_vpc_id}.
asn number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#asn EnterpriseVpnGatewayV5#asn}.
attachmentType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#attachment_type EnterpriseVpnGatewayV5#attachment_type}.
connectSubnet string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#connect_subnet EnterpriseVpnGatewayV5#connect_subnet}.
eip1 EnterpriseVpnGatewayV5Eip1 eip1 block.
eip2 EnterpriseVpnGatewayV5Eip2 eip2 block.
erId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#er_id EnterpriseVpnGatewayV5#er_id}.
flavor string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#flavor EnterpriseVpnGatewayV5#flavor}.
haMode string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#ha_mode EnterpriseVpnGatewayV5#ha_mode}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.
localSubnets string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#local_subnets EnterpriseVpnGatewayV5#local_subnets}.
networkType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#network_type EnterpriseVpnGatewayV5#network_type}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#tags EnterpriseVpnGatewayV5#tags}.
timeouts EnterpriseVpnGatewayV5Timeouts timeouts block.
vpcId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#vpc_id EnterpriseVpnGatewayV5#vpc_id}.

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[]

availabilityZonesRequired
public readonly availabilityZones: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#availability_zones EnterpriseVpnGatewayV5#availability_zones}.


nameRequired
public readonly name: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#name EnterpriseVpnGatewayV5#name}.


accessPrivateIp1Optional
public readonly accessPrivateIp1: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_1 EnterpriseVpnGatewayV5#access_private_ip_1}.


accessPrivateIp2Optional
public readonly accessPrivateIp2: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_2 EnterpriseVpnGatewayV5#access_private_ip_2}.


accessSubnetIdOptional
public readonly accessSubnetId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_subnet_id EnterpriseVpnGatewayV5#access_subnet_id}.


accessVpcIdOptional
public readonly accessVpcId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#access_vpc_id EnterpriseVpnGatewayV5#access_vpc_id}.


asnOptional
public readonly asn: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#asn EnterpriseVpnGatewayV5#asn}.


attachmentTypeOptional
public readonly attachmentType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#attachment_type EnterpriseVpnGatewayV5#attachment_type}.


connectSubnetOptional
public readonly connectSubnet: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#connect_subnet EnterpriseVpnGatewayV5#connect_subnet}.


eip1Optional
public readonly eip1: EnterpriseVpnGatewayV5Eip1;

eip1 block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#eip1 EnterpriseVpnGatewayV5#eip1}


eip2Optional
public readonly eip2: EnterpriseVpnGatewayV5Eip2;

eip2 block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#eip2 EnterpriseVpnGatewayV5#eip2}


erIdOptional
public readonly erId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#er_id EnterpriseVpnGatewayV5#er_id}.


flavorOptional
public readonly flavor: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#flavor EnterpriseVpnGatewayV5#flavor}.


haModeOptional
public readonly haMode: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#ha_mode EnterpriseVpnGatewayV5#ha_mode}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


localSubnetsOptional
public readonly localSubnets: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#local_subnets EnterpriseVpnGatewayV5#local_subnets}.


networkTypeOptional
public readonly networkType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#network_type EnterpriseVpnGatewayV5#network_type}.


tagsOptional
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#tags EnterpriseVpnGatewayV5#tags}.


timeoutsOptional
public readonly timeouts: EnterpriseVpnGatewayV5Timeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#timeouts EnterpriseVpnGatewayV5#timeouts}


vpcIdOptional
public readonly vpcId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#vpc_id EnterpriseVpnGatewayV5#vpc_id}.


EnterpriseVpnGatewayV5Eip1

Initializer

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

const enterpriseVpnGatewayV5Eip1: enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1 = { ... }

Properties

Name Type Description
bandwidthName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}.
bandwidthSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}.
chargeMode string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}.

bandwidthNameOptional
public readonly bandwidthName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}.


bandwidthSizeOptional
public readonly bandwidthSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}.


chargeModeOptional
public readonly chargeMode: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


typeOptional
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}.


EnterpriseVpnGatewayV5Eip2

Initializer

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

const enterpriseVpnGatewayV5Eip2: enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2 = { ... }

Properties

Name Type Description
bandwidthName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}.
bandwidthSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}.
chargeMode string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}.

bandwidthNameOptional
public readonly bandwidthName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}.


bandwidthSizeOptional
public readonly bandwidthSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}.


chargeModeOptional
public readonly chargeMode: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


typeOptional
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}.


EnterpriseVpnGatewayV5Timeouts

Initializer

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

const enterpriseVpnGatewayV5Timeouts: enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#create EnterpriseVpnGatewayV5#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#delete EnterpriseVpnGatewayV5#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#update EnterpriseVpnGatewayV5#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#create EnterpriseVpnGatewayV5#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#delete EnterpriseVpnGatewayV5#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/enterprise_vpn_gateway_v5#update EnterpriseVpnGatewayV5#update}.


Classes

EnterpriseVpnGatewayV5Eip1OutputReference

Initializers

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

new enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1OutputReference(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.
resetBandwidthName No description.
resetBandwidthSize No description.
resetChargeMode No description.
resetId No description.
resetType No description.

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.

resetBandwidthName
public resetBandwidthName(): void
resetBandwidthSize
public resetBandwidthSize(): void
resetChargeMode
public resetChargeMode(): void
resetId
public resetId(): void
resetType
public resetType(): void

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.
bandwidthId string No description.
ipAddress string No description.
ipVersion number No description.
bandwidthNameInput string No description.
bandwidthSizeInput number No description.
chargeModeInput string No description.
idInput string No description.
typeInput string No description.
bandwidthName string No description.
bandwidthSize number No description.
chargeMode string No description.
id string No description.
type string No description.
internalValue EnterpriseVpnGatewayV5Eip1 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

bandwidthIdRequired
public readonly bandwidthId: string;
  • Type: string

ipAddressRequired
public readonly ipAddress: string;
  • Type: string

ipVersionRequired
public readonly ipVersion: number;
  • Type: number

bandwidthNameInputOptional
public readonly bandwidthNameInput: string;
  • Type: string

bandwidthSizeInputOptional
public readonly bandwidthSizeInput: number;
  • Type: number

chargeModeInputOptional
public readonly chargeModeInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

bandwidthNameRequired
public readonly bandwidthName: string;
  • Type: string

bandwidthSizeRequired
public readonly bandwidthSize: number;
  • Type: number

chargeModeRequired
public readonly chargeMode: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: EnterpriseVpnGatewayV5Eip1;

EnterpriseVpnGatewayV5Eip2OutputReference

Initializers

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

new enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2OutputReference(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.
resetBandwidthName No description.
resetBandwidthSize No description.
resetChargeMode No description.
resetId No description.
resetType No description.

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.

resetBandwidthName
public resetBandwidthName(): void
resetBandwidthSize
public resetBandwidthSize(): void
resetChargeMode
public resetChargeMode(): void
resetId
public resetId(): void
resetType
public resetType(): void

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.
bandwidthId string No description.
ipAddress string No description.
ipVersion number No description.
bandwidthNameInput string No description.
bandwidthSizeInput number No description.
chargeModeInput string No description.
idInput string No description.
typeInput string No description.
bandwidthName string No description.
bandwidthSize number No description.
chargeMode string No description.
id string No description.
type string No description.
internalValue EnterpriseVpnGatewayV5Eip2 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

bandwidthIdRequired
public readonly bandwidthId: string;
  • Type: string

ipAddressRequired
public readonly ipAddress: string;
  • Type: string

ipVersionRequired
public readonly ipVersion: number;
  • Type: number

bandwidthNameInputOptional
public readonly bandwidthNameInput: string;
  • Type: string

bandwidthSizeInputOptional
public readonly bandwidthSizeInput: number;
  • Type: number

chargeModeInputOptional
public readonly chargeModeInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

bandwidthNameRequired
public readonly bandwidthName: string;
  • Type: string

bandwidthSizeRequired
public readonly bandwidthSize: number;
  • Type: number

chargeModeRequired
public readonly chargeMode: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: EnterpriseVpnGatewayV5Eip2;

EnterpriseVpnGatewayV5TimeoutsOutputReference

Initializers

import { enterpriseVpnGatewayV5 } from '@cdktf/provider-opentelekomcloud'

new enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5TimeoutsOutputReference(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.
resetCreate No description.
resetDelete No description.
resetUpdate No description.

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.

resetCreate
public resetCreate(): void
resetDelete
public resetDelete(): void
resetUpdate
public resetUpdate(): void

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.
createInput string No description.
deleteInput string No description.
updateInput string No description.
create string No description.
delete string No description.
update string No description.
internalValue cdktf.IResolvable | EnterpriseVpnGatewayV5Timeouts 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

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | EnterpriseVpnGatewayV5Timeouts;