Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_node_pool google_container_aws_node_pool}.
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. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
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. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toHclTerraform(): any
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
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.
- Type: string
The string move target that will correspond to this resource.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
public importFrom(id: string, provider?: TerraformProvider): void
- Type: string
- Type: cdktf.TerraformProvider
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
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.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public moveTo(moveTarget: string, index?: string | number): void
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: string | number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public moveToId(id: string): void
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public putAutoscaling(value: ContainerAwsNodePoolAutoscaling): void
public putConfig(value: ContainerAwsNodePoolConfigA): void
public putKubeletConfig(value: ContainerAwsNodePoolKubeletConfig): void
public putManagement(value: ContainerAwsNodePoolManagement): void
public putMaxPodsConstraint(value: ContainerAwsNodePoolMaxPodsConstraint): void
public putTimeouts(value: ContainerAwsNodePoolTimeouts): void
public putUpdateSettings(value: ContainerAwsNodePoolUpdateSettings): void
public resetAnnotations(): void
public resetId(): void
public resetKubeletConfig(): void
public resetManagement(): void
public resetProject(): void
public resetTimeouts(): void
public resetUpdateSettings(): void
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 ". |
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.
- Type: any
Any object.
import { containerAwsNodePool } from '@cdktf/provider-google'
containerAwsNodePool.ContainerAwsNodePool.isTerraformElement(x: any)
- Type: any
import { containerAwsNodePool } from '@cdktf/provider-google'
containerAwsNodePool.ContainerAwsNodePool.isTerraformResource(x: any)
- Type: any
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 ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the ContainerAwsNodePool to import.
- 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
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ContainerAwsNodePool to import is found.
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. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly autoscaling: ContainerAwsNodePoolAutoscalingOutputReference;
public readonly config: ContainerAwsNodePoolConfigAOutputReference;
public readonly createTime: string;
- Type: string
public readonly effectiveAnnotations: StringMap;
- Type: cdktf.StringMap
public readonly etag: string;
- Type: string
public readonly kubeletConfig: ContainerAwsNodePoolKubeletConfigOutputReference;
public readonly management: ContainerAwsNodePoolManagementOutputReference;
public readonly maxPodsConstraint: ContainerAwsNodePoolMaxPodsConstraintOutputReference;
public readonly reconciling: IResolvable;
- Type: cdktf.IResolvable
public readonly state: string;
- Type: string
public readonly timeouts: ContainerAwsNodePoolTimeoutsOutputReference;
public readonly uid: string;
- Type: string
public readonly updateSettings: ContainerAwsNodePoolUpdateSettingsOutputReference;
public readonly updateTime: string;
- Type: string
public readonly annotationsInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly autoscalingInput: ContainerAwsNodePoolAutoscaling;
public readonly clusterInput: string;
- Type: string
public readonly configInput: ContainerAwsNodePoolConfigA;
public readonly idInput: string;
- Type: string
public readonly kubeletConfigInput: ContainerAwsNodePoolKubeletConfig;
public readonly locationInput: string;
- Type: string
public readonly managementInput: ContainerAwsNodePoolManagement;
public readonly maxPodsConstraintInput: ContainerAwsNodePoolMaxPodsConstraint;
public readonly nameInput: string;
- Type: string
public readonly projectInput: string;
- Type: string
public readonly subnetIdInput: string;
- Type: string
public readonly timeoutsInput: IResolvable | ContainerAwsNodePoolTimeouts;
- Type: cdktf.IResolvable | ContainerAwsNodePoolTimeouts
public readonly updateSettingsInput: ContainerAwsNodePoolUpdateSettings;
public readonly versionInput: string;
- Type: string
public readonly annotations: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly cluster: string;
- Type: string
public readonly id: string;
- Type: string
public readonly location: string;
- Type: string
public readonly name: string;
- Type: string
public readonly project: string;
- Type: string
public readonly subnetId: string;
- Type: string
public readonly version: string;
- Type: string
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolAutoscaling: containerAwsNodePool.ContainerAwsNodePoolAutoscaling = { ... }
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. |
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfig: containerAwsNodePool.ContainerAwsNodePoolConfig = { ... }
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. |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
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}
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}
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}
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}
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}
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}
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}
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}
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}
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.
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}
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}
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}
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigA: containerAwsNodePool.ContainerAwsNodePoolConfigA = { ... }
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. |
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
public readonly taints: IResolvable | ContainerAwsNodePoolConfigTaints[];
- Type: cdktf.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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigAutoscalingMetricsCollection: containerAwsNodePool.ContainerAwsNodePoolConfigAutoscalingMetricsCollection = { ... }
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. |
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigConfigEncryption: containerAwsNodePool.ContainerAwsNodePoolConfigConfigEncryption = { ... }
Name | Type | Description |
---|---|---|
kmsKeyArn |
string |
The ARN of the AWS KMS key used to encrypt node pool configuration. |
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigProxyConfig: containerAwsNodePool.ContainerAwsNodePoolConfigProxyConfig = { ... }
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. |
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigRootVolume: containerAwsNodePool.ContainerAwsNodePoolConfigRootVolume = { ... }
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. |
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}
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}
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}
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigSshConfig: containerAwsNodePool.ContainerAwsNodePoolConfigSshConfig = { ... }
Name | Type | Description |
---|---|---|
ec2KeyPair |
string |
The name of the EC2 key pair used to login into cluster machines. |
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolConfigTaints: containerAwsNodePool.ContainerAwsNodePoolConfigTaints = { ... }
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. |
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}
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolKubeletConfig: containerAwsNodePool.ContainerAwsNodePoolKubeletConfig = { ... }
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. |
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}
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}
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}
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolManagement: containerAwsNodePool.ContainerAwsNodePoolManagement = { ... }
Name | Type | Description |
---|---|---|
autoRepair |
boolean | cdktf.IResolvable |
Optional. Whether or not the nodes will be automatically repaired. |
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolMaxPodsConstraint: containerAwsNodePool.ContainerAwsNodePoolMaxPodsConstraint = { ... }
Name | Type | Description |
---|---|---|
maxPodsPerNode |
number |
The maximum number of pods to schedule on a single node. |
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolTimeouts: containerAwsNodePool.ContainerAwsNodePoolTimeouts = { ... }
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}. |
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}.
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}.
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}.
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolUpdateSettings: containerAwsNodePool.ContainerAwsNodePoolUpdateSettings = { ... }
Name | Type | Description |
---|---|---|
surgeSettings |
ContainerAwsNodePoolUpdateSettingsSurgeSettings |
surge_settings block. |
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}
import { containerAwsNodePool } from '@cdktf/provider-google'
const containerAwsNodePoolUpdateSettingsSurgeSettings: containerAwsNodePool.ContainerAwsNodePoolUpdateSettingsSurgeSettings = { ... }
Name | Type | Description |
---|---|---|
maxSurge |
number |
Optional. |
maxUnavailable |
number |
Optional. |
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}
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}
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly maxNodeCountInput: number;
- Type: number
public readonly minNodeCountInput: number;
- Type: number
public readonly maxNodeCount: number;
- Type: number
public readonly minNodeCount: number;
- Type: number
public readonly internalValue: ContainerAwsNodePoolAutoscaling;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putAutoscalingMetricsCollection(value: ContainerAwsNodePoolConfigAutoscalingMetricsCollection): void
public putConfigEncryption(value: ContainerAwsNodePoolConfigConfigEncryption): void
public putProxyConfig(value: ContainerAwsNodePoolConfigProxyConfig): void
public putRootVolume(value: ContainerAwsNodePoolConfigRootVolume): void
public putSshConfig(value: ContainerAwsNodePoolConfigSshConfig): void
public putTaints(value: IResolvable | ContainerAwsNodePoolConfigTaints[]): void
- Type: cdktf.IResolvable | ContainerAwsNodePoolConfigTaints[]
public resetAutoscalingMetricsCollection(): void
public resetInstanceType(): void
public resetLabels(): void
public resetProxyConfig(): void
public resetRootVolume(): void
public resetSecurityGroupIds(): void
public resetSshConfig(): void
public resetTags(): void
public resetTaints(): void
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.
public readonly fqn: string;
- Type: string
public readonly autoscalingMetricsCollection: ContainerAwsNodePoolConfigAutoscalingMetricsCollectionOutputReference;
public readonly configEncryption: ContainerAwsNodePoolConfigConfigEncryptionOutputReference;
public readonly proxyConfig: ContainerAwsNodePoolConfigProxyConfigOutputReference;
public readonly rootVolume: ContainerAwsNodePoolConfigRootVolumeOutputReference;
public readonly sshConfig: ContainerAwsNodePoolConfigSshConfigOutputReference;
public readonly taints: ContainerAwsNodePoolConfigTaintsList;
public readonly autoscalingMetricsCollectionInput: ContainerAwsNodePoolConfigAutoscalingMetricsCollection;
public readonly configEncryptionInput: ContainerAwsNodePoolConfigConfigEncryption;
public readonly iamInstanceProfileInput: string;
- Type: string
public readonly instanceTypeInput: string;
- Type: string
public readonly labelsInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly proxyConfigInput: ContainerAwsNodePoolConfigProxyConfig;
public readonly rootVolumeInput: ContainerAwsNodePoolConfigRootVolume;
public readonly securityGroupIdsInput: string[];
- Type: string[]
public readonly sshConfigInput: ContainerAwsNodePoolConfigSshConfig;
public readonly tagsInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly taintsInput: IResolvable | ContainerAwsNodePoolConfigTaints[];
- Type: cdktf.IResolvable | ContainerAwsNodePoolConfigTaints[]
public readonly iamInstanceProfile: string;
- Type: string
public readonly instanceType: string;
- Type: string
public readonly labels: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly securityGroupIds: string[];
- Type: string[]
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly internalValue: ContainerAwsNodePoolConfigA;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetMetrics(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly granularityInput: string;
- Type: string
public readonly metricsInput: string[];
- Type: string[]
public readonly granularity: string;
- Type: string
public readonly metrics: string[];
- Type: string[]
public readonly internalValue: ContainerAwsNodePoolConfigAutoscalingMetricsCollection;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly kmsKeyArnInput: string;
- Type: string
public readonly kmsKeyArn: string;
- Type: string
public readonly internalValue: ContainerAwsNodePoolConfigConfigEncryption;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly secretArnInput: string;
- Type: string
public readonly secretVersionInput: string;
- Type: string
public readonly secretArn: string;
- Type: string
public readonly secretVersion: string;
- Type: string
public readonly internalValue: ContainerAwsNodePoolConfigProxyConfig;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetIops(): void
public resetKmsKeyArn(): void
public resetSizeGib(): void
public resetThroughput(): void
public resetVolumeType(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly iopsInput: number;
- Type: number
public readonly kmsKeyArnInput: string;
- Type: string
public readonly sizeGibInput: number;
- Type: number
public readonly throughputInput: number;
- Type: number
public readonly volumeTypeInput: string;
- Type: string
public readonly iops: number;
- Type: number
public readonly kmsKeyArn: string;
- Type: string
public readonly sizeGib: number;
- Type: number
public readonly throughput: number;
- Type: number
public readonly volumeType: string;
- Type: string
public readonly internalValue: ContainerAwsNodePoolConfigRootVolume;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly ec2KeyPairInput: string;
- Type: string
public readonly ec2KeyPair: string;
- Type: string
public readonly internalValue: ContainerAwsNodePoolConfigSshConfig;
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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): ContainerAwsNodePoolConfigTaintsOutputReference
- Type: number
the index of the item to return.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | ContainerAwsNodePoolConfigTaints[];
- Type: cdktf.IResolvable | ContainerAwsNodePoolConfigTaints[]
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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly effectInput: string;
- Type: string
public readonly keyInput: string;
- Type: string
public readonly valueInput: string;
- Type: string
public readonly effect: string;
- Type: string
public readonly key: string;
- Type: string
public readonly value: string;
- Type: string
public readonly internalValue: IResolvable | ContainerAwsNodePoolConfigTaints;
- Type: cdktf.IResolvable | ContainerAwsNodePoolConfigTaints
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCpuCfsQuota(): void
public resetCpuCfsQuotaPeriod(): void
public resetCpuManagerPolicy(): void
public resetPodPidsLimit(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly cpuCfsQuotaInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly cpuCfsQuotaPeriodInput: string;
- Type: string
public readonly cpuManagerPolicyInput: string;
- Type: string
public readonly podPidsLimitInput: number;
- Type: number
public readonly cpuCfsQuota: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly cpuCfsQuotaPeriod: string;
- Type: string
public readonly cpuManagerPolicy: string;
- Type: string
public readonly podPidsLimit: number;
- Type: number
public readonly internalValue: ContainerAwsNodePoolKubeletConfig;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetAutoRepair(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly autoRepairInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly autoRepair: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly internalValue: ContainerAwsNodePoolManagement;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
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.
public readonly fqn: string;
- Type: string
public readonly maxPodsPerNodeInput: number;
- Type: number
public readonly maxPodsPerNode: number;
- Type: number
public readonly internalValue: ContainerAwsNodePoolMaxPodsConstraint;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCreate(): void
public resetDelete(): void
public resetUpdate(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly createInput: string;
- Type: string
public readonly deleteInput: string;
- Type: string
public readonly updateInput: string;
- Type: string
public readonly create: string;
- Type: string
public readonly delete: string;
- Type: string
public readonly update: string;
- Type: string
public readonly internalValue: IResolvable | ContainerAwsNodePoolTimeouts;
- Type: cdktf.IResolvable | ContainerAwsNodePoolTimeouts
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putSurgeSettings(value: ContainerAwsNodePoolUpdateSettingsSurgeSettings): void
public resetSurgeSettings(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly surgeSettings: ContainerAwsNodePoolUpdateSettingsSurgeSettingsOutputReference;
public readonly surgeSettingsInput: ContainerAwsNodePoolUpdateSettingsSurgeSettings;
public readonly internalValue: ContainerAwsNodePoolUpdateSettings;
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
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. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetMaxSurge(): void
public resetMaxUnavailable(): void
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. |
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.
public readonly fqn: string;
- Type: string
public readonly maxSurgeInput: number;
- Type: number
public readonly maxUnavailableInput: number;
- Type: number
public readonly maxSurge: number;
- Type: number
public readonly maxUnavailable: number;
- Type: number
public readonly internalValue: ContainerAwsNodePoolUpdateSettingsSurgeSettings;