Skip to content

Latest commit

 

History

History
2583 lines (1613 loc) · 118 KB

lbListenerV3.typescript.md

File metadata and controls

2583 lines (1613 loc) · 118 KB

lbListenerV3 Submodule

Constructs

LbListenerV3

Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3 opentelekomcloud_lb_listener_v3}.

Initializers

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

new lbListenerV3.LbListenerV3(scope: Construct, id: string, config: LbListenerV3Config)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config LbListenerV3Config 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".
putInsertHeaders No description.
putIpGroup No description.
resetAdminStateUp No description.
resetAdvancedForwarding No description.
resetClientCaTlsContainerRef No description.
resetClientTimeout No description.
resetDefaultPoolId No description.
resetDefaultTlsContainerRef No description.
resetDescription No description.
resetHttp2Enable No description.
resetId No description.
resetInsertHeaders No description.
resetIpGroup No description.
resetKeepAliveTimeout No description.
resetMemberRetryEnable No description.
resetMemberTimeout No description.
resetName No description.
resetSecurityPolicyId No description.
resetSniContainerRefs No description.
resetSniMatchAlgo No description.
resetTags No description.
resetTlsCiphersPolicy 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".


putInsertHeaders
public putInsertHeaders(value: LbListenerV3InsertHeaders): void
valueRequired

putIpGroup
public putIpGroup(value: LbListenerV3IpGroup): void
valueRequired

resetAdminStateUp
public resetAdminStateUp(): void
resetAdvancedForwarding
public resetAdvancedForwarding(): void
resetClientCaTlsContainerRef
public resetClientCaTlsContainerRef(): void
resetClientTimeout
public resetClientTimeout(): void
resetDefaultPoolId
public resetDefaultPoolId(): void
resetDefaultTlsContainerRef
public resetDefaultTlsContainerRef(): void
resetDescription
public resetDescription(): void
resetHttp2Enable
public resetHttp2Enable(): void
resetId
public resetId(): void
resetInsertHeaders
public resetInsertHeaders(): void
resetIpGroup
public resetIpGroup(): void
resetKeepAliveTimeout
public resetKeepAliveTimeout(): void
resetMemberRetryEnable
public resetMemberRetryEnable(): void
resetMemberTimeout
public resetMemberTimeout(): void
resetName
public resetName(): void
resetSecurityPolicyId
public resetSecurityPolicyId(): void
resetSniContainerRefs
public resetSniContainerRefs(): void
resetSniMatchAlgo
public resetSniMatchAlgo(): void
resetTags
public resetTags(): void
resetTlsCiphersPolicy
public resetTlsCiphersPolicy(): 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 LbListenerV3 resource upon running "cdktf plan ".

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

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

lbListenerV3.LbListenerV3.isTerraformElement(x: any)
xRequired
  • Type: any

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

lbListenerV3.LbListenerV3.isTerraformResource(x: any)
xRequired
  • Type: any

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

lbListenerV3.LbListenerV3.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

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


importFromIdRequired
  • Type: string

The id of the existing LbListenerV3 that should be imported.

Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#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 LbListenerV3 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.
insertHeaders LbListenerV3InsertHeadersOutputReference No description.
ipGroup LbListenerV3IpGroupOutputReference No description.
updatedAt string No description.
adminStateUpInput boolean | cdktf.IResolvable No description.
advancedForwardingInput boolean | cdktf.IResolvable No description.
clientCaTlsContainerRefInput string No description.
clientTimeoutInput number No description.
defaultPoolIdInput string No description.
defaultTlsContainerRefInput string No description.
descriptionInput string No description.
http2EnableInput boolean | cdktf.IResolvable No description.
idInput string No description.
insertHeadersInput LbListenerV3InsertHeaders No description.
ipGroupInput LbListenerV3IpGroup No description.
keepAliveTimeoutInput number No description.
loadbalancerIdInput string No description.
memberRetryEnableInput boolean | cdktf.IResolvable No description.
memberTimeoutInput number No description.
nameInput string No description.
protocolInput string No description.
protocolPortInput number No description.
securityPolicyIdInput string No description.
sniContainerRefsInput string[] No description.
sniMatchAlgoInput string No description.
tagsInput {[ key: string ]: string} No description.
tlsCiphersPolicyInput string No description.
adminStateUp boolean | cdktf.IResolvable No description.
advancedForwarding boolean | cdktf.IResolvable No description.
clientCaTlsContainerRef string No description.
clientTimeout number No description.
defaultPoolId string No description.
defaultTlsContainerRef string No description.
description string No description.
http2Enable boolean | cdktf.IResolvable No description.
id string No description.
keepAliveTimeout number No description.
loadbalancerId string No description.
memberRetryEnable boolean | cdktf.IResolvable No description.
memberTimeout number No description.
name string No description.
protocol string No description.
protocolPort number No description.
securityPolicyId string No description.
sniContainerRefs string[] No description.
sniMatchAlgo string No description.
tags {[ key: string ]: string} No description.
tlsCiphersPolicy 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

insertHeadersRequired
public readonly insertHeaders: LbListenerV3InsertHeadersOutputReference;

ipGroupRequired
public readonly ipGroup: LbListenerV3IpGroupOutputReference;

updatedAtRequired
public readonly updatedAt: string;
  • Type: string

adminStateUpInputOptional
public readonly adminStateUpInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

advancedForwardingInputOptional
public readonly advancedForwardingInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

clientCaTlsContainerRefInputOptional
public readonly clientCaTlsContainerRefInput: string;
  • Type: string

clientTimeoutInputOptional
public readonly clientTimeoutInput: number;
  • Type: number

defaultPoolIdInputOptional
public readonly defaultPoolIdInput: string;
  • Type: string

defaultTlsContainerRefInputOptional
public readonly defaultTlsContainerRefInput: string;
  • Type: string

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

http2EnableInputOptional
public readonly http2EnableInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idInputOptional
public readonly idInput: string;
  • Type: string

insertHeadersInputOptional
public readonly insertHeadersInput: LbListenerV3InsertHeaders;

ipGroupInputOptional
public readonly ipGroupInput: LbListenerV3IpGroup;

keepAliveTimeoutInputOptional
public readonly keepAliveTimeoutInput: number;
  • Type: number

loadbalancerIdInputOptional
public readonly loadbalancerIdInput: string;
  • Type: string

memberRetryEnableInputOptional
public readonly memberRetryEnableInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

memberTimeoutInputOptional
public readonly memberTimeoutInput: number;
  • Type: number

nameInputOptional
public readonly nameInput: string;
  • Type: string

protocolInputOptional
public readonly protocolInput: string;
  • Type: string

protocolPortInputOptional
public readonly protocolPortInput: number;
  • Type: number

securityPolicyIdInputOptional
public readonly securityPolicyIdInput: string;
  • Type: string

sniContainerRefsInputOptional
public readonly sniContainerRefsInput: string[];
  • Type: string[]

sniMatchAlgoInputOptional
public readonly sniMatchAlgoInput: string;
  • Type: string

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

tlsCiphersPolicyInputOptional
public readonly tlsCiphersPolicyInput: string;
  • Type: string

adminStateUpRequired
public readonly adminStateUp: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

advancedForwardingRequired
public readonly advancedForwarding: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

clientCaTlsContainerRefRequired
public readonly clientCaTlsContainerRef: string;
  • Type: string

clientTimeoutRequired
public readonly clientTimeout: number;
  • Type: number

defaultPoolIdRequired
public readonly defaultPoolId: string;
  • Type: string

defaultTlsContainerRefRequired
public readonly defaultTlsContainerRef: string;
  • Type: string

descriptionRequired
public readonly description: string;
  • Type: string

http2EnableRequired
public readonly http2Enable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idRequired
public readonly id: string;
  • Type: string

keepAliveTimeoutRequired
public readonly keepAliveTimeout: number;
  • Type: number

loadbalancerIdRequired
public readonly loadbalancerId: string;
  • Type: string

memberRetryEnableRequired
public readonly memberRetryEnable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

memberTimeoutRequired
public readonly memberTimeout: number;
  • Type: number

nameRequired
public readonly name: string;
  • Type: string

protocolRequired
public readonly protocol: string;
  • Type: string

protocolPortRequired
public readonly protocolPort: number;
  • Type: number

securityPolicyIdRequired
public readonly securityPolicyId: string;
  • Type: string

sniContainerRefsRequired
public readonly sniContainerRefs: string[];
  • Type: string[]

sniMatchAlgoRequired
public readonly sniMatchAlgo: string;
  • Type: string

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

tlsCiphersPolicyRequired
public readonly tlsCiphersPolicy: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

LbListenerV3Config

Initializer

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

const lbListenerV3Config: lbListenerV3.LbListenerV3Config = { ... }

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.
loadbalancerId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#loadbalancer_id LbListenerV3#loadbalancer_id}.
protocol string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#protocol LbListenerV3#protocol}.
protocolPort number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#protocol_port LbListenerV3#protocol_port}.
adminStateUp boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#admin_state_up LbListenerV3#admin_state_up}.
advancedForwarding boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#advanced_forwarding LbListenerV3#advanced_forwarding}.
clientCaTlsContainerRef string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#client_ca_tls_container_ref LbListenerV3#client_ca_tls_container_ref}.
clientTimeout number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#client_timeout LbListenerV3#client_timeout}.
defaultPoolId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#default_pool_id LbListenerV3#default_pool_id}.
defaultTlsContainerRef string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#default_tls_container_ref LbListenerV3#default_tls_container_ref}.
description string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#description LbListenerV3#description}.
http2Enable boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#http2_enable LbListenerV3#http2_enable}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#id LbListenerV3#id}.
insertHeaders LbListenerV3InsertHeaders insert_headers block.
ipGroup LbListenerV3IpGroup ip_group block.
keepAliveTimeout number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#keep_alive_timeout LbListenerV3#keep_alive_timeout}.
memberRetryEnable boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#member_retry_enable LbListenerV3#member_retry_enable}.
memberTimeout number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#member_timeout LbListenerV3#member_timeout}.
name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#name LbListenerV3#name}.
securityPolicyId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#security_policy_id LbListenerV3#security_policy_id}.
sniContainerRefs string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#sni_container_refs LbListenerV3#sni_container_refs}.
sniMatchAlgo string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#sni_match_algo LbListenerV3#sni_match_algo}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#tags LbListenerV3#tags}.
tlsCiphersPolicy string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#tls_ciphers_policy LbListenerV3#tls_ciphers_policy}.

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

loadbalancerIdRequired
public readonly loadbalancerId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#loadbalancer_id LbListenerV3#loadbalancer_id}.


protocolRequired
public readonly protocol: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#protocol LbListenerV3#protocol}.


protocolPortRequired
public readonly protocolPort: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#protocol_port LbListenerV3#protocol_port}.


adminStateUpOptional
public readonly adminStateUp: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#admin_state_up LbListenerV3#admin_state_up}.


advancedForwardingOptional
public readonly advancedForwarding: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#advanced_forwarding LbListenerV3#advanced_forwarding}.


clientCaTlsContainerRefOptional
public readonly clientCaTlsContainerRef: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#client_ca_tls_container_ref LbListenerV3#client_ca_tls_container_ref}.


clientTimeoutOptional
public readonly clientTimeout: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#client_timeout LbListenerV3#client_timeout}.


defaultPoolIdOptional
public readonly defaultPoolId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#default_pool_id LbListenerV3#default_pool_id}.


defaultTlsContainerRefOptional
public readonly defaultTlsContainerRef: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#default_tls_container_ref LbListenerV3#default_tls_container_ref}.


descriptionOptional
public readonly description: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#description LbListenerV3#description}.


http2EnableOptional
public readonly http2Enable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#http2_enable LbListenerV3#http2_enable}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#id LbListenerV3#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.


insertHeadersOptional
public readonly insertHeaders: LbListenerV3InsertHeaders;

insert_headers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#insert_headers LbListenerV3#insert_headers}


ipGroupOptional
public readonly ipGroup: LbListenerV3IpGroup;

ip_group block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#ip_group LbListenerV3#ip_group}


keepAliveTimeoutOptional
public readonly keepAliveTimeout: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#keep_alive_timeout LbListenerV3#keep_alive_timeout}.


memberRetryEnableOptional
public readonly memberRetryEnable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#member_retry_enable LbListenerV3#member_retry_enable}.


memberTimeoutOptional
public readonly memberTimeout: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#member_timeout LbListenerV3#member_timeout}.


nameOptional
public readonly name: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#name LbListenerV3#name}.


securityPolicyIdOptional
public readonly securityPolicyId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#security_policy_id LbListenerV3#security_policy_id}.


sniContainerRefsOptional
public readonly sniContainerRefs: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#sni_container_refs LbListenerV3#sni_container_refs}.


sniMatchAlgoOptional
public readonly sniMatchAlgo: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#sni_match_algo LbListenerV3#sni_match_algo}.


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.10/docs/resources/lb_listener_v3#tags LbListenerV3#tags}.


tlsCiphersPolicyOptional
public readonly tlsCiphersPolicy: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#tls_ciphers_policy LbListenerV3#tls_ciphers_policy}.


LbListenerV3InsertHeaders

Initializer

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

const lbListenerV3InsertHeaders: lbListenerV3.LbListenerV3InsertHeaders = { ... }

Properties

Name Type Description
forwardedForPort boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_for_port LbListenerV3#forwarded_for_port}.
forwardedHost boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_host LbListenerV3#forwarded_host}.
forwardedPort boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_port LbListenerV3#forwarded_port}.
forwardElbIp boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forward_elb_ip LbListenerV3#forward_elb_ip}.

forwardedForPortOptional
public readonly forwardedForPort: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_for_port LbListenerV3#forwarded_for_port}.


forwardedHostOptional
public readonly forwardedHost: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_host LbListenerV3#forwarded_host}.


forwardedPortOptional
public readonly forwardedPort: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forwarded_port LbListenerV3#forwarded_port}.


forwardElbIpOptional
public readonly forwardElbIp: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#forward_elb_ip LbListenerV3#forward_elb_ip}.


LbListenerV3IpGroup

Initializer

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

const lbListenerV3IpGroup: lbListenerV3.LbListenerV3IpGroup = { ... }

Properties

Name Type Description
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#id LbListenerV3#id}.
enable boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#enable LbListenerV3#enable}.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#type LbListenerV3#type}.

idRequired
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#id LbListenerV3#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.


enableOptional
public readonly enable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#enable LbListenerV3#enable}.


typeOptional
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.10/docs/resources/lb_listener_v3#type LbListenerV3#type}.


Classes

LbListenerV3InsertHeadersOutputReference

Initializers

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

new lbListenerV3.LbListenerV3InsertHeadersOutputReference(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.
resetForwardedForPort No description.
resetForwardedHost No description.
resetForwardedPort No description.
resetForwardElbIp 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.

resetForwardedForPort
public resetForwardedForPort(): void
resetForwardedHost
public resetForwardedHost(): void
resetForwardedPort
public resetForwardedPort(): void
resetForwardElbIp
public resetForwardElbIp(): 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.
forwardedForPortInput boolean | cdktf.IResolvable No description.
forwardedHostInput boolean | cdktf.IResolvable No description.
forwardedPortInput boolean | cdktf.IResolvable No description.
forwardElbIpInput boolean | cdktf.IResolvable No description.
forwardedForPort boolean | cdktf.IResolvable No description.
forwardedHost boolean | cdktf.IResolvable No description.
forwardedPort boolean | cdktf.IResolvable No description.
forwardElbIp boolean | cdktf.IResolvable No description.
internalValue LbListenerV3InsertHeaders 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

forwardedForPortInputOptional
public readonly forwardedForPortInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardedHostInputOptional
public readonly forwardedHostInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardedPortInputOptional
public readonly forwardedPortInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardElbIpInputOptional
public readonly forwardElbIpInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardedForPortRequired
public readonly forwardedForPort: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardedHostRequired
public readonly forwardedHost: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardedPortRequired
public readonly forwardedPort: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

forwardElbIpRequired
public readonly forwardElbIp: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: LbListenerV3InsertHeaders;

LbListenerV3IpGroupOutputReference

Initializers

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

new lbListenerV3.LbListenerV3IpGroupOutputReference(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.
resetEnable 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.

resetEnable
public resetEnable(): 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.
enableInput boolean | cdktf.IResolvable No description.
idInput string No description.
typeInput string No description.
enable boolean | cdktf.IResolvable No description.
id string No description.
type string No description.
internalValue LbListenerV3IpGroup 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

enableInputOptional
public readonly enableInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idInputOptional
public readonly idInput: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

enableRequired
public readonly enable: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idRequired
public readonly id: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

internalValueOptional
public readonly internalValue: LbListenerV3IpGroup;