Skip to content

Files

Latest commit

 

History

History
7171 lines (4403 loc) · 349 KB
·

containerAwsNodePool.typescript.md

File metadata and controls

7171 lines (4403 loc) · 349 KB
·

containerAwsNodePool Submodule

Constructs

ContainerAwsNodePool

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool google_container_aws_node_pool}.

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePool(scope: Construct, id: string, config: ContainerAwsNodePoolConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config ContainerAwsNodePoolConfig 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".
putAutoscaling No description.
putConfig No description.
putKubeletConfig No description.
putManagement No description.
putMaxPodsConstraint No description.
putTimeouts No description.
putUpdateSettings No description.
resetAnnotations No description.
resetId No description.
resetKubeletConfig No description.
resetManagement No description.
resetProject No description.
resetTimeouts No description.
resetUpdateSettings 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".


putAutoscaling
public putAutoscaling(value: ContainerAwsNodePoolAutoscaling): void
valueRequired

putConfig
public putConfig(value: ContainerAwsNodePoolConfigA): void
valueRequired

putKubeletConfig
public putKubeletConfig(value: ContainerAwsNodePoolKubeletConfig): void
valueRequired

putManagement
public putManagement(value: ContainerAwsNodePoolManagement): void
valueRequired

putMaxPodsConstraint
public putMaxPodsConstraint(value: ContainerAwsNodePoolMaxPodsConstraint): void
valueRequired

putTimeouts
public putTimeouts(value: ContainerAwsNodePoolTimeouts): void
valueRequired

putUpdateSettings
public putUpdateSettings(value: ContainerAwsNodePoolUpdateSettings): void
valueRequired

resetAnnotations
public resetAnnotations(): void
resetId
public resetId(): void
resetKubeletConfig
public resetKubeletConfig(): void
resetManagement
public resetManagement(): void
resetProject
public resetProject(): void
resetTimeouts
public resetTimeouts(): void
resetUpdateSettings
public resetUpdateSettings(): 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 ContainerAwsNodePool resource upon running "cdktf plan ".

isConstruct
import { containerAwsNodePool } from '@cdktf/provider-google'

containerAwsNodePool.ContainerAwsNodePool.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 { containerAwsNodePool } from '@cdktf/provider-google'

containerAwsNodePool.ContainerAwsNodePool.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { containerAwsNodePool } from '@cdktf/provider-google'

containerAwsNodePool.ContainerAwsNodePool.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { containerAwsNodePool } from '@cdktf/provider-google'

containerAwsNodePool.ContainerAwsNodePool.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

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


importFromIdRequired
  • Type: string

The id of the existing ContainerAwsNodePool that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#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 ContainerAwsNodePool 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.
autoscaling ContainerAwsNodePoolAutoscalingOutputReference No description.
config ContainerAwsNodePoolConfigAOutputReference No description.
createTime string No description.
effectiveAnnotations cdktf.StringMap No description.
etag string No description.
kubeletConfig ContainerAwsNodePoolKubeletConfigOutputReference No description.
management ContainerAwsNodePoolManagementOutputReference No description.
maxPodsConstraint ContainerAwsNodePoolMaxPodsConstraintOutputReference No description.
reconciling cdktf.IResolvable No description.
state string No description.
timeouts ContainerAwsNodePoolTimeoutsOutputReference No description.
uid string No description.
updateSettings ContainerAwsNodePoolUpdateSettingsOutputReference No description.
updateTime string No description.
annotationsInput {[ key: string ]: string} No description.
autoscalingInput ContainerAwsNodePoolAutoscaling No description.
clusterInput string No description.
configInput ContainerAwsNodePoolConfigA No description.
idInput string No description.
kubeletConfigInput ContainerAwsNodePoolKubeletConfig No description.
locationInput string No description.
managementInput ContainerAwsNodePoolManagement No description.
maxPodsConstraintInput ContainerAwsNodePoolMaxPodsConstraint No description.
nameInput string No description.
projectInput string No description.
subnetIdInput string No description.
timeoutsInput cdktf.IResolvable | ContainerAwsNodePoolTimeouts No description.
updateSettingsInput ContainerAwsNodePoolUpdateSettings No description.
versionInput string No description.
annotations {[ key: string ]: string} No description.
cluster string No description.
id string No description.
location string No description.
name string No description.
project string No description.
subnetId string No description.
version 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[]

autoscalingRequired
public readonly autoscaling: ContainerAwsNodePoolAutoscalingOutputReference;

configRequired
public readonly config: ContainerAwsNodePoolConfigAOutputReference;

createTimeRequired
public readonly createTime: string;
  • Type: string

effectiveAnnotationsRequired
public readonly effectiveAnnotations: StringMap;
  • Type: cdktf.StringMap

etagRequired
public readonly etag: string;
  • Type: string

kubeletConfigRequired
public readonly kubeletConfig: ContainerAwsNodePoolKubeletConfigOutputReference;

managementRequired
public readonly management: ContainerAwsNodePoolManagementOutputReference;

maxPodsConstraintRequired
public readonly maxPodsConstraint: ContainerAwsNodePoolMaxPodsConstraintOutputReference;

reconcilingRequired
public readonly reconciling: IResolvable;
  • Type: cdktf.IResolvable

stateRequired
public readonly state: string;
  • Type: string

timeoutsRequired
public readonly timeouts: ContainerAwsNodePoolTimeoutsOutputReference;

uidRequired
public readonly uid: string;
  • Type: string

updateSettingsRequired
public readonly updateSettings: ContainerAwsNodePoolUpdateSettingsOutputReference;

updateTimeRequired
public readonly updateTime: string;
  • Type: string

annotationsInputOptional
public readonly annotationsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

autoscalingInputOptional
public readonly autoscalingInput: ContainerAwsNodePoolAutoscaling;

clusterInputOptional
public readonly clusterInput: string;
  • Type: string

configInputOptional
public readonly configInput: ContainerAwsNodePoolConfigA;

idInputOptional
public readonly idInput: string;
  • Type: string

kubeletConfigInputOptional
public readonly kubeletConfigInput: ContainerAwsNodePoolKubeletConfig;

locationInputOptional
public readonly locationInput: string;
  • Type: string

managementInputOptional
public readonly managementInput: ContainerAwsNodePoolManagement;

maxPodsConstraintInputOptional
public readonly maxPodsConstraintInput: ContainerAwsNodePoolMaxPodsConstraint;

nameInputOptional
public readonly nameInput: string;
  • Type: string

projectInputOptional
public readonly projectInput: string;
  • Type: string

subnetIdInputOptional
public readonly subnetIdInput: string;
  • Type: string

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | ContainerAwsNodePoolTimeouts;

updateSettingsInputOptional
public readonly updateSettingsInput: ContainerAwsNodePoolUpdateSettings;

versionInputOptional
public readonly versionInput: string;
  • Type: string

annotationsRequired
public readonly annotations: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

clusterRequired
public readonly cluster: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

locationRequired
public readonly location: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

subnetIdRequired
public readonly subnetId: string;
  • Type: string

versionRequired
public readonly version: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

ContainerAwsNodePoolAutoscaling

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolAutoscaling: containerAwsNodePool.ContainerAwsNodePoolAutoscaling = { ... }

Properties

Name Type Description
maxNodeCount number Maximum number of nodes in the NodePool. Must be >= min_node_count.
minNodeCount number Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count.

maxNodeCountRequired
public readonly maxNodeCount: number;
  • Type: number

Maximum number of nodes in the NodePool. Must be >= min_node_count.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#max_node_count ContainerAwsNodePool#max_node_count}


minNodeCountRequired
public readonly minNodeCount: number;
  • Type: number

Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#min_node_count ContainerAwsNodePool#min_node_count}


ContainerAwsNodePoolConfig

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfig: containerAwsNodePool.ContainerAwsNodePoolConfig = { ... }

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.
autoscaling ContainerAwsNodePoolAutoscaling autoscaling block.
cluster string The awsCluster for the resource.
config ContainerAwsNodePoolConfigA config block.
location string The location for the resource.
maxPodsConstraint ContainerAwsNodePoolMaxPodsConstraint max_pods_constraint block.
name string The name of this resource.
subnetId string The subnet where the node pool node run.
version string The Kubernetes version to run on this node pool (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig.
annotations {[ key: string ]: string} Optional.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#id ContainerAwsNodePool#id}.
kubeletConfig ContainerAwsNodePoolKubeletConfig kubelet_config block.
management ContainerAwsNodePoolManagement management block.
project string The project for the resource.
timeouts ContainerAwsNodePoolTimeouts timeouts block.
updateSettings ContainerAwsNodePoolUpdateSettings update_settings block.

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

autoscalingRequired
public readonly autoscaling: ContainerAwsNodePoolAutoscaling;

autoscaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#autoscaling ContainerAwsNodePool#autoscaling}


clusterRequired
public readonly cluster: string;
  • Type: string

The awsCluster for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#cluster ContainerAwsNodePool#cluster}


configRequired
public readonly config: ContainerAwsNodePoolConfigA;

config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#config ContainerAwsNodePool#config}


locationRequired
public readonly location: string;
  • Type: string

The location for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#location ContainerAwsNodePool#location}


maxPodsConstraintRequired
public readonly maxPodsConstraint: ContainerAwsNodePoolMaxPodsConstraint;

max_pods_constraint block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#max_pods_constraint ContainerAwsNodePool#max_pods_constraint}


nameRequired
public readonly name: string;
  • Type: string

The name of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#name ContainerAwsNodePool#name}


subnetIdRequired
public readonly subnetId: string;
  • Type: string

The subnet where the node pool node run.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#subnet_id ContainerAwsNodePool#subnet_id}


versionRequired
public readonly version: string;
  • Type: string

The Kubernetes version to run on this node pool (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#version ContainerAwsNodePool#version}


annotationsOptional
public readonly annotations: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Optional.

Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field effective_annotations for all of the annotations present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#annotations ContainerAwsNodePool#annotations}


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#id ContainerAwsNodePool#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.


kubeletConfigOptional
public readonly kubeletConfig: ContainerAwsNodePoolKubeletConfig;

kubelet_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#kubelet_config ContainerAwsNodePool#kubelet_config}


managementOptional
public readonly management: ContainerAwsNodePoolManagement;

management block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#management ContainerAwsNodePool#management}


projectOptional
public readonly project: string;
  • Type: string

The project for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#project ContainerAwsNodePool#project}


timeoutsOptional
public readonly timeouts: ContainerAwsNodePoolTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#timeouts ContainerAwsNodePool#timeouts}


updateSettingsOptional
public readonly updateSettings: ContainerAwsNodePoolUpdateSettings;

update_settings block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#update_settings ContainerAwsNodePool#update_settings}


ContainerAwsNodePoolConfigA

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigA: containerAwsNodePool.ContainerAwsNodePoolConfigA = { ... }

Properties

Name Type Description
configEncryption ContainerAwsNodePoolConfigConfigEncryption config_encryption block.
iamInstanceProfile string The name of the AWS IAM role assigned to nodes in the pool.
autoscalingMetricsCollection ContainerAwsNodePoolConfigAutoscalingMetricsCollection autoscaling_metrics_collection block.
instanceType string Optional. The AWS instance type. When unspecified, it defaults to m5.large.
labels {[ key: string ]: string} Optional.
proxyConfig ContainerAwsNodePoolConfigProxyConfig proxy_config block.
rootVolume ContainerAwsNodePoolConfigRootVolume root_volume block.
securityGroupIds string[] Optional.
sshConfig ContainerAwsNodePoolConfigSshConfig ssh_config block.
tags {[ key: string ]: string} Optional.
taints cdktf.IResolvable | ContainerAwsNodePoolConfigTaints[] taints block.

configEncryptionRequired
public readonly configEncryption: ContainerAwsNodePoolConfigConfigEncryption;

config_encryption block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#config_encryption ContainerAwsNodePool#config_encryption}


iamInstanceProfileRequired
public readonly iamInstanceProfile: string;
  • Type: string

The name of the AWS IAM role assigned to nodes in the pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#iam_instance_profile ContainerAwsNodePool#iam_instance_profile}


autoscalingMetricsCollectionOptional
public readonly autoscalingMetricsCollection: ContainerAwsNodePoolConfigAutoscalingMetricsCollection;

autoscaling_metrics_collection block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#autoscaling_metrics_collection ContainerAwsNodePool#autoscaling_metrics_collection}


instanceTypeOptional
public readonly instanceType: string;
  • Type: string

Optional. The AWS instance type. When unspecified, it defaults to m5.large.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#instance_type ContainerAwsNodePool#instance_type}


labelsOptional
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Optional.

The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#labels ContainerAwsNodePool#labels}


proxyConfigOptional
public readonly proxyConfig: ContainerAwsNodePoolConfigProxyConfig;

proxy_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#proxy_config ContainerAwsNodePool#proxy_config}


rootVolumeOptional
public readonly rootVolume: ContainerAwsNodePoolConfigRootVolume;

root_volume block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#root_volume ContainerAwsNodePool#root_volume}


securityGroupIdsOptional
public readonly securityGroupIds: string[];
  • Type: string[]

Optional.

The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#security_group_ids ContainerAwsNodePool#security_group_ids}


sshConfigOptional
public readonly sshConfig: ContainerAwsNodePoolConfigSshConfig;

ssh_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#ssh_config ContainerAwsNodePool#ssh_config}


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

Optional.

Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#tags ContainerAwsNodePool#tags}


taintsOptional
public readonly taints: IResolvable | ContainerAwsNodePoolConfigTaints[];

taints block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#taints ContainerAwsNodePool#taints}


ContainerAwsNodePoolConfigAutoscalingMetricsCollection

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigAutoscalingMetricsCollection: containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection = { ... }

Properties

Name Type Description
granularity string The frequency at which EC2 Auto Scaling sends aggregated data to AWS CloudWatch. The only valid value is "1Minute".
metrics string[] The metrics to enable.

granularityRequired
public readonly granularity: string;
  • Type: string

The frequency at which EC2 Auto Scaling sends aggregated data to AWS CloudWatch. The only valid value is "1Minute".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#granularity ContainerAwsNodePool#granularity}


metricsOptional
public readonly metrics: string[];
  • Type: string[]

The metrics to enable.

For a list of valid metrics, see https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html. If you specify granularity and don't specify any metrics, all metrics are enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#metrics ContainerAwsNodePool#metrics}


ContainerAwsNodePoolConfigConfigEncryption

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigConfigEncryption: containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption = { ... }

Properties

Name Type Description
kmsKeyArn string The ARN of the AWS KMS key used to encrypt node pool configuration.

kmsKeyArnRequired
public readonly kmsKeyArn: string;
  • Type: string

The ARN of the AWS KMS key used to encrypt node pool configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#kms_key_arn ContainerAwsNodePool#kms_key_arn}


ContainerAwsNodePoolConfigProxyConfig

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigProxyConfig: containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig = { ... }

Properties

Name Type Description
secretArn string The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.
secretVersion string The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.

secretArnRequired
public readonly secretArn: string;
  • Type: string

The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#secret_arn ContainerAwsNodePool#secret_arn}


secretVersionRequired
public readonly secretVersion: string;
  • Type: string

The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#secret_version ContainerAwsNodePool#secret_version}


ContainerAwsNodePoolConfigRootVolume

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigRootVolume: containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume = { ... }

Properties

Name Type Description
iops number Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
kmsKeyArn string Optional.
sizeGib number Optional.
throughput number Optional.
volumeType string Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3.

iopsOptional
public readonly iops: number;
  • Type: number

Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#iops ContainerAwsNodePool#iops}


kmsKeyArnOptional
public readonly kmsKeyArn: string;
  • Type: string

Optional.

The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#kms_key_arn ContainerAwsNodePool#kms_key_arn}


sizeGibOptional
public readonly sizeGib: number;
  • Type: number

Optional.

The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#size_gib ContainerAwsNodePool#size_gib}


throughputOptional
public readonly throughput: number;
  • Type: number

Optional.

The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#throughput ContainerAwsNodePool#throughput}


volumeTypeOptional
public readonly volumeType: string;
  • Type: string

Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#volume_type ContainerAwsNodePool#volume_type}


ContainerAwsNodePoolConfigSshConfig

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigSshConfig: containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig = { ... }

Properties

Name Type Description
ec2KeyPair string The name of the EC2 key pair used to login into cluster machines.

ec2KeyPairRequired
public readonly ec2KeyPair: string;
  • Type: string

The name of the EC2 key pair used to login into cluster machines.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#ec2_key_pair ContainerAwsNodePool#ec2_key_pair}


ContainerAwsNodePoolConfigTaints

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolConfigTaints: containerAwsNodePool.ContainerAwsNodePoolConfigTaints = { ... }

Properties

Name Type Description
effect string The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE.
key string Key for the taint.
value string Value for the taint.

effectRequired
public readonly effect: string;
  • Type: string

The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#effect ContainerAwsNodePool#effect}


keyRequired
public readonly key: string;
  • Type: string

Key for the taint.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#key ContainerAwsNodePool#key}


valueRequired
public readonly value: string;
  • Type: string

Value for the taint.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#value ContainerAwsNodePool#value}


ContainerAwsNodePoolKubeletConfig

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolKubeletConfig: containerAwsNodePool.ContainerAwsNodePoolKubeletConfig = { ... }

Properties

Name Type Description
cpuCfsQuota boolean | cdktf.IResolvable Whether or not to enable CPU CFS quota. Defaults to true.
cpuCfsQuotaPeriod string Optional. The CPU CFS quota period to use for the node. Defaults to "100ms".
cpuManagerPolicy string The CpuManagerPolicy to use for the node. Defaults to "none".
podPidsLimit number Optional.

cpuCfsQuotaOptional
public readonly cpuCfsQuota: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether or not to enable CPU CFS quota. Defaults to true.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#cpu_cfs_quota ContainerAwsNodePool#cpu_cfs_quota}


cpuCfsQuotaPeriodOptional
public readonly cpuCfsQuotaPeriod: string;
  • Type: string

Optional. The CPU CFS quota period to use for the node. Defaults to "100ms".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#cpu_cfs_quota_period ContainerAwsNodePool#cpu_cfs_quota_period}


cpuManagerPolicyOptional
public readonly cpuManagerPolicy: string;
  • Type: string

The CpuManagerPolicy to use for the node. Defaults to "none".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#cpu_manager_policy ContainerAwsNodePool#cpu_manager_policy}


podPidsLimitOptional
public readonly podPidsLimit: number;
  • Type: number

Optional.

The maximum number of PIDs in each pod running on the node. The limit scales automatically based on underlying machine size if left unset.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#pod_pids_limit ContainerAwsNodePool#pod_pids_limit}


ContainerAwsNodePoolManagement

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolManagement: containerAwsNodePool.ContainerAwsNodePoolManagement = { ... }

Properties

Name Type Description
autoRepair boolean | cdktf.IResolvable Optional. Whether or not the nodes will be automatically repaired.

autoRepairOptional
public readonly autoRepair: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Optional. Whether or not the nodes will be automatically repaired.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#auto_repair ContainerAwsNodePool#auto_repair}


ContainerAwsNodePoolMaxPodsConstraint

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolMaxPodsConstraint: containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint = { ... }

Properties

Name Type Description
maxPodsPerNode number The maximum number of pods to schedule on a single node.

maxPodsPerNodeRequired
public readonly maxPodsPerNode: number;
  • Type: number

The maximum number of pods to schedule on a single node.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#max_pods_per_node ContainerAwsNodePool#max_pods_per_node}


ContainerAwsNodePoolTimeouts

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolTimeouts: containerAwsNodePool.ContainerAwsNodePoolTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#create ContainerAwsNodePool#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#delete ContainerAwsNodePool#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#update ContainerAwsNodePool#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#create ContainerAwsNodePool#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#delete ContainerAwsNodePool#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#update ContainerAwsNodePool#update}.


ContainerAwsNodePoolUpdateSettings

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolUpdateSettings: containerAwsNodePool.ContainerAwsNodePoolUpdateSettings = { ... }

Properties

Name Type Description
surgeSettings ContainerAwsNodePoolUpdateSettingsSurgeSettings surge_settings block.

surgeSettingsOptional
public readonly surgeSettings: ContainerAwsNodePoolUpdateSettingsSurgeSettings;

surge_settings block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#surge_settings ContainerAwsNodePool#surge_settings}


ContainerAwsNodePoolUpdateSettingsSurgeSettings

Initializer

import { containerAwsNodePool } from '@cdktf/provider-google'

const containerAwsNodePoolUpdateSettingsSurgeSettings: containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings = { ... }

Properties

Name Type Description
maxSurge number Optional.
maxUnavailable number Optional.

maxSurgeOptional
public readonly maxSurge: number;
  • Type: number

Optional.

The maximum number of nodes that can be created beyond the current size of the node pool during the update process.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#max_surge ContainerAwsNodePool#max_surge}


maxUnavailableOptional
public readonly maxUnavailable: number;
  • Type: number

Optional.

The maximum number of nodes that can be simultaneously unavailable during the update process. A node is considered unavailable if its status is not Ready.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool#max_unavailable ContainerAwsNodePool#max_unavailable}


Classes

ContainerAwsNodePoolAutoscalingOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxNodeCountInput number No description.
minNodeCountInput number No description.
maxNodeCount number No description.
minNodeCount number No description.
internalValue ContainerAwsNodePoolAutoscaling 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

maxNodeCountInputOptional
public readonly maxNodeCountInput: number;
  • Type: number

minNodeCountInputOptional
public readonly minNodeCountInput: number;
  • Type: number

maxNodeCountRequired
public readonly maxNodeCount: number;
  • Type: number

minNodeCountRequired
public readonly minNodeCount: number;
  • Type: number

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolAutoscaling;

ContainerAwsNodePoolConfigAOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolConfigAOutputReference(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.
putAutoscalingMetricsCollection No description.
putConfigEncryption No description.
putProxyConfig No description.
putRootVolume No description.
putSshConfig No description.
putTaints No description.
resetAutoscalingMetricsCollection No description.
resetInstanceType No description.
resetLabels No description.
resetProxyConfig No description.
resetRootVolume No description.
resetSecurityGroupIds No description.
resetSshConfig No description.
resetTags No description.
resetTaints 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.

putAutoscalingMetricsCollection
public putAutoscalingMetricsCollection(value: ContainerAwsNodePoolConfigAutoscalingMetricsCollection): void
valueRequired

putConfigEncryption
public putConfigEncryption(value: ContainerAwsNodePoolConfigConfigEncryption): void
valueRequired

putProxyConfig
public putProxyConfig(value: ContainerAwsNodePoolConfigProxyConfig): void
valueRequired

putRootVolume
public putRootVolume(value: ContainerAwsNodePoolConfigRootVolume): void
valueRequired

putSshConfig
public putSshConfig(value: ContainerAwsNodePoolConfigSshConfig): void
valueRequired

putTaints
public putTaints(value: IResolvable | ContainerAwsNodePoolConfigTaints[]): void
valueRequired

resetAutoscalingMetricsCollection
public resetAutoscalingMetricsCollection(): void
resetInstanceType
public resetInstanceType(): void
resetLabels
public resetLabels(): void
resetProxyConfig
public resetProxyConfig(): void
resetRootVolume
public resetRootVolume(): void
resetSecurityGroupIds
public resetSecurityGroupIds(): void
resetSshConfig
public resetSshConfig(): void
resetTags
public resetTags(): void
resetTaints
public resetTaints(): 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.
autoscalingMetricsCollection ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference No description.
configEncryption ContainerAwsNodePoolConfigConfigEncryptionOutputReference No description.
proxyConfig ContainerAwsNodePoolConfigProxyConfigOutputReference No description.
rootVolume ContainerAwsNodePoolConfigRootVolumeOutputReference No description.
sshConfig ContainerAwsNodePoolConfigSshConfigOutputReference No description.
taints ContainerAwsNodePoolConfigTaintsList No description.
autoscalingMetricsCollectionInput ContainerAwsNodePoolConfigAutoscalingMetricsCollection No description.
configEncryptionInput ContainerAwsNodePoolConfigConfigEncryption No description.
iamInstanceProfileInput string No description.
instanceTypeInput string No description.
labelsInput {[ key: string ]: string} No description.
proxyConfigInput ContainerAwsNodePoolConfigProxyConfig No description.
rootVolumeInput ContainerAwsNodePoolConfigRootVolume No description.
securityGroupIdsInput string[] No description.
sshConfigInput ContainerAwsNodePoolConfigSshConfig No description.
tagsInput {[ key: string ]: string} No description.
taintsInput cdktf.IResolvable | ContainerAwsNodePoolConfigTaints[] No description.
iamInstanceProfile string No description.
instanceType string No description.
labels {[ key: string ]: string} No description.
securityGroupIds string[] No description.
tags {[ key: string ]: string} No description.
internalValue ContainerAwsNodePoolConfigA 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

autoscalingMetricsCollectionRequired
public readonly autoscalingMetricsCollection: ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference;

configEncryptionRequired
public readonly configEncryption: ContainerAwsNodePoolConfigConfigEncryptionOutputReference;

proxyConfigRequired
public readonly proxyConfig: ContainerAwsNodePoolConfigProxyConfigOutputReference;

rootVolumeRequired
public readonly rootVolume: ContainerAwsNodePoolConfigRootVolumeOutputReference;

sshConfigRequired
public readonly sshConfig: ContainerAwsNodePoolConfigSshConfigOutputReference;

taintsRequired
public readonly taints: ContainerAwsNodePoolConfigTaintsList;

autoscalingMetricsCollectionInputOptional
public readonly autoscalingMetricsCollectionInput: ContainerAwsNodePoolConfigAutoscalingMetricsCollection;

configEncryptionInputOptional
public readonly configEncryptionInput: ContainerAwsNodePoolConfigConfigEncryption;

iamInstanceProfileInputOptional
public readonly iamInstanceProfileInput: string;
  • Type: string

instanceTypeInputOptional
public readonly instanceTypeInput: string;
  • Type: string

labelsInputOptional
public readonly labelsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

proxyConfigInputOptional
public readonly proxyConfigInput: ContainerAwsNodePoolConfigProxyConfig;

rootVolumeInputOptional
public readonly rootVolumeInput: ContainerAwsNodePoolConfigRootVolume;

securityGroupIdsInputOptional
public readonly securityGroupIdsInput: string[];
  • Type: string[]

sshConfigInputOptional
public readonly sshConfigInput: ContainerAwsNodePoolConfigSshConfig;

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

taintsInputOptional
public readonly taintsInput: IResolvable | ContainerAwsNodePoolConfigTaints[];

iamInstanceProfileRequired
public readonly iamInstanceProfile: string;
  • Type: string

instanceTypeRequired
public readonly instanceType: string;
  • Type: string

labelsRequired
public readonly labels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

securityGroupIdsRequired
public readonly securityGroupIds: string[];
  • Type: string[]

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

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigA;

ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference(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.
resetMetrics 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.

resetMetrics
public resetMetrics(): 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.
granularityInput string No description.
metricsInput string[] No description.
granularity string No description.
metrics string[] No description.
internalValue ContainerAwsNodePoolConfigAutoscalingMetricsCollection 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

granularityInputOptional
public readonly granularityInput: string;
  • Type: string

metricsInputOptional
public readonly metricsInput: string[];
  • Type: string[]

granularityRequired
public readonly granularity: string;
  • Type: string

metricsRequired
public readonly metrics: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigAutoscalingMetricsCollection;

ContainerAwsNodePoolConfigConfigEncryptionOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
kmsKeyArnInput string No description.
kmsKeyArn string No description.
internalValue ContainerAwsNodePoolConfigConfigEncryption 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

kmsKeyArnInputOptional
public readonly kmsKeyArnInput: string;
  • Type: string

kmsKeyArnRequired
public readonly kmsKeyArn: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigConfigEncryption;

ContainerAwsNodePoolConfigProxyConfigOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
secretArnInput string No description.
secretVersionInput string No description.
secretArn string No description.
secretVersion string No description.
internalValue ContainerAwsNodePoolConfigProxyConfig 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

secretArnInputOptional
public readonly secretArnInput: string;
  • Type: string

secretVersionInputOptional
public readonly secretVersionInput: string;
  • Type: string

secretArnRequired
public readonly secretArn: string;
  • Type: string

secretVersionRequired
public readonly secretVersion: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigProxyConfig;

ContainerAwsNodePoolConfigRootVolumeOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolConfigRootVolumeOutputReference(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.
resetIops No description.
resetKmsKeyArn No description.
resetSizeGib No description.
resetThroughput No description.
resetVolumeType 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.

resetIops
public resetIops(): void
resetKmsKeyArn
public resetKmsKeyArn(): void
resetSizeGib
public resetSizeGib(): void
resetThroughput
public resetThroughput(): void
resetVolumeType
public resetVolumeType(): 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.
iopsInput number No description.
kmsKeyArnInput string No description.
sizeGibInput number No description.
throughputInput number No description.
volumeTypeInput string No description.
iops number No description.
kmsKeyArn string No description.
sizeGib number No description.
throughput number No description.
volumeType string No description.
internalValue ContainerAwsNodePoolConfigRootVolume 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

iopsInputOptional
public readonly iopsInput: number;
  • Type: number

kmsKeyArnInputOptional
public readonly kmsKeyArnInput: string;
  • Type: string

sizeGibInputOptional
public readonly sizeGibInput: number;
  • Type: number

throughputInputOptional
public readonly throughputInput: number;
  • Type: number

volumeTypeInputOptional
public readonly volumeTypeInput: string;
  • Type: string

iopsRequired
public readonly iops: number;
  • Type: number

kmsKeyArnRequired
public readonly kmsKeyArn: string;
  • Type: string

sizeGibRequired
public readonly sizeGib: number;
  • Type: number

throughputRequired
public readonly throughput: number;
  • Type: number

volumeTypeRequired
public readonly volumeType: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigRootVolume;

ContainerAwsNodePoolConfigSshConfigOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
ec2KeyPairInput string No description.
ec2KeyPair string No description.
internalValue ContainerAwsNodePoolConfigSshConfig 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

ec2KeyPairInputOptional
public readonly ec2KeyPairInput: string;
  • Type: string

ec2KeyPairRequired
public readonly ec2KeyPair: string;
  • Type: string

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolConfigSshConfig;

ContainerAwsNodePoolConfigTaintsList

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolConfigTaintsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): 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.

get
public get(index: number): ContainerAwsNodePoolConfigTaintsOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

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

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

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

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


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | ContainerAwsNodePoolConfigTaints[];

ContainerAwsNodePoolConfigTaintsOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolConfigTaintsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
effectInput string No description.
keyInput string No description.
valueInput string No description.
effect string No description.
key string No description.
value string No description.
internalValue cdktf.IResolvable | ContainerAwsNodePoolConfigTaints 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

effectInputOptional
public readonly effectInput: string;
  • Type: string

keyInputOptional
public readonly keyInput: string;
  • Type: string

valueInputOptional
public readonly valueInput: string;
  • Type: string

effectRequired
public readonly effect: string;
  • Type: string

keyRequired
public readonly key: string;
  • Type: string

valueRequired
public readonly value: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | ContainerAwsNodePoolConfigTaints;

ContainerAwsNodePoolKubeletConfigOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolKubeletConfigOutputReference(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.
resetCpuCfsQuota No description.
resetCpuCfsQuotaPeriod No description.
resetCpuManagerPolicy No description.
resetPodPidsLimit 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.

resetCpuCfsQuota
public resetCpuCfsQuota(): void
resetCpuCfsQuotaPeriod
public resetCpuCfsQuotaPeriod(): void
resetCpuManagerPolicy
public resetCpuManagerPolicy(): void
resetPodPidsLimit
public resetPodPidsLimit(): 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.
cpuCfsQuotaInput boolean | cdktf.IResolvable No description.
cpuCfsQuotaPeriodInput string No description.
cpuManagerPolicyInput string No description.
podPidsLimitInput number No description.
cpuCfsQuota boolean | cdktf.IResolvable No description.
cpuCfsQuotaPeriod string No description.
cpuManagerPolicy string No description.
podPidsLimit number No description.
internalValue ContainerAwsNodePoolKubeletConfig 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

cpuCfsQuotaInputOptional
public readonly cpuCfsQuotaInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

cpuCfsQuotaPeriodInputOptional
public readonly cpuCfsQuotaPeriodInput: string;
  • Type: string

cpuManagerPolicyInputOptional
public readonly cpuManagerPolicyInput: string;
  • Type: string

podPidsLimitInputOptional
public readonly podPidsLimitInput: number;
  • Type: number

cpuCfsQuotaRequired
public readonly cpuCfsQuota: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

cpuCfsQuotaPeriodRequired
public readonly cpuCfsQuotaPeriod: string;
  • Type: string

cpuManagerPolicyRequired
public readonly cpuManagerPolicy: string;
  • Type: string

podPidsLimitRequired
public readonly podPidsLimit: number;
  • Type: number

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolKubeletConfig;

ContainerAwsNodePoolManagementOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolManagementOutputReference(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.
resetAutoRepair 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.

resetAutoRepair
public resetAutoRepair(): 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.
autoRepairInput boolean | cdktf.IResolvable No description.
autoRepair boolean | cdktf.IResolvable No description.
internalValue ContainerAwsNodePoolManagement 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

autoRepairInputOptional
public readonly autoRepairInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

autoRepairRequired
public readonly autoRepair: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolManagement;

ContainerAwsNodePoolMaxPodsConstraintOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

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

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxPodsPerNodeInput number No description.
maxPodsPerNode number No description.
internalValue ContainerAwsNodePoolMaxPodsConstraint 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

maxPodsPerNodeInputOptional
public readonly maxPodsPerNodeInput: number;
  • Type: number

maxPodsPerNodeRequired
public readonly maxPodsPerNode: number;
  • Type: number

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolMaxPodsConstraint;

ContainerAwsNodePoolTimeoutsOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolTimeoutsOutputReference(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 | ContainerAwsNodePoolTimeouts 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 | ContainerAwsNodePoolTimeouts;

ContainerAwsNodePoolUpdateSettingsOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsOutputReference(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.
putSurgeSettings No description.
resetSurgeSettings 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.

putSurgeSettings
public putSurgeSettings(value: ContainerAwsNodePoolUpdateSettingsSurgeSettings): void
valueRequired

resetSurgeSettings
public resetSurgeSettings(): 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.
surgeSettings ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference No description.
surgeSettingsInput ContainerAwsNodePoolUpdateSettingsSurgeSettings No description.
internalValue ContainerAwsNodePoolUpdateSettings 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

surgeSettingsRequired
public readonly surgeSettings: ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference;

surgeSettingsInputOptional
public readonly surgeSettingsInput: ContainerAwsNodePoolUpdateSettingsSurgeSettings;

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolUpdateSettings;

ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference

Initializers

import { containerAwsNodePool } from '@cdktf/provider-google'

new containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference(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.
resetMaxSurge No description.
resetMaxUnavailable 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.

resetMaxSurge
public resetMaxSurge(): void
resetMaxUnavailable
public resetMaxUnavailable(): 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.
maxSurgeInput number No description.
maxUnavailableInput number No description.
maxSurge number No description.
maxUnavailable number No description.
internalValue ContainerAwsNodePoolUpdateSettingsSurgeSettings 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

maxSurgeInputOptional
public readonly maxSurgeInput: number;
  • Type: number

maxUnavailableInputOptional
public readonly maxUnavailableInput: number;
  • Type: number

maxSurgeRequired
public readonly maxSurge: number;
  • Type: number

maxUnavailableRequired
public readonly maxUnavailable: number;
  • Type: number

internalValueOptional
public readonly internalValue: ContainerAwsNodePoolUpdateSettingsSurgeSettings;