Skip to content

Files

Latest commit

 

History

History
5011 lines (3184 loc) · 231 KB
·

containerAzureNodePool.python.md

File metadata and controls

5011 lines (3184 loc) · 231 KB
·

containerAzureNodePool Submodule

Constructs

ContainerAzureNodePool

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool google_container_azure_node_pool}.

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePool(
  scope: Construct,
  id: str,
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  autoscaling: ContainerAzureNodePoolAutoscaling,
  cluster: str,
  config: ContainerAzureNodePoolConfigA,
  location: str,
  max_pods_constraint: ContainerAzureNodePoolMaxPodsConstraint,
  name: str,
  subnet_id: str,
  version: str,
  annotations: typing.Mapping[str] = None,
  azure_availability_zone: str = None,
  id: str = None,
  management: ContainerAzureNodePoolManagement = None,
  project: str = None,
  timeouts: ContainerAzureNodePoolTimeouts = None
)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id str The scoped construct ID.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
autoscaling ContainerAzureNodePoolAutoscaling autoscaling block.
cluster str The azureCluster for the resource.
config ContainerAzureNodePoolConfigA config block.
location str The location for the resource.
max_pods_constraint ContainerAzureNodePoolMaxPodsConstraint max_pods_constraint block.
name str The name of this resource.
subnet_id str The ARM ID of the subnet where the node pool VMs run.
version str The Kubernetes version (e.g. 1.19.10-gke.1000) running on this node pool.
annotations typing.Mapping[str] Optional.
azure_availability_zone str Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to 1.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#id ContainerAzureNodePool#id}.
management ContainerAzureNodePoolManagement management block.
project str The project for the resource.
timeouts ContainerAzureNodePoolTimeouts timeouts block.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: str

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
  • Type: cdktf.ITerraformIterator

lifecycleOptional
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
  • Type: cdktf.TerraformProvider

provisionersOptional
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

autoscalingRequired

autoscaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#autoscaling ContainerAzureNodePool#autoscaling}


clusterRequired
  • Type: str

The azureCluster for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#cluster ContainerAzureNodePool#cluster}


configRequired

config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#config ContainerAzureNodePool#config}


locationRequired
  • Type: str

The location for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#location ContainerAzureNodePool#location}


max_pods_constraintRequired

max_pods_constraint block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_pods_constraint ContainerAzureNodePool#max_pods_constraint}


nameRequired
  • Type: str

The name of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#name ContainerAzureNodePool#name}


subnet_idRequired
  • Type: str

The ARM ID of the subnet where the node pool VMs run.

Make sure it's a subnet under the virtual network in the cluster configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#subnet_id ContainerAzureNodePool#subnet_id}


versionRequired
  • Type: str

The Kubernetes version (e.g. 1.19.10-gke.1000) running on this node pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#version ContainerAzureNodePool#version}


annotationsOptional
  • Type: typing.Mapping[str]

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. Keys 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.37.0/docs/resources/container_azure_node_pool#annotations ContainerAzureNodePool#annotations}


azure_availability_zoneOptional
  • Type: str

Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#azure_availability_zone ContainerAzureNodePool#azure_availability_zone}


idOptional
  • Type: str

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


managementOptional

management block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#management ContainerAzureNodePool#management}


projectOptional
  • Type: str

The project for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#project ContainerAzureNodePool#project}


timeoutsOptional

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#timeouts ContainerAzureNodePool#timeouts}


Methods

Name Description
to_string Returns a string representation of this construct.
add_override No description.
override_logical_id Overrides the auto-generated logical ID with a specific ID.
reset_override_logical_id Resets a previously passed logical Id to use the auto-generated logical id again.
to_hcl_terraform No description.
to_metadata No description.
to_terraform Adds this resource to the terraform JSON output.
add_move_target Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
has_resource_move No description.
import_from No description.
interpolation_for_attribute No description.
move_from_id Move the resource corresponding to "id" to this resource.
move_to Moves this resource to the target resource given by moveTarget.
move_to_id Moves this resource to the resource corresponding to "id".
put_autoscaling No description.
put_config No description.
put_management No description.
put_max_pods_constraint No description.
put_timeouts No description.
reset_annotations No description.
reset_azure_availability_zone No description.
reset_id No description.
reset_management No description.
reset_project No description.
reset_timeouts No description.

to_string
def to_string() -> str

Returns a string representation of this construct.

add_override
def add_override(
  path: str,
  value: typing.Any
) -> None
pathRequired
  • Type: str

valueRequired
  • Type: typing.Any

override_logical_id
def override_logical_id(
  new_logical_id: str
) -> None

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

new_logical_idRequired
  • Type: str

The new logical ID to use for this stack element.


reset_override_logical_id
def reset_override_logical_id() -> None

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

to_hcl_terraform
def to_hcl_terraform() -> typing.Any
to_metadata
def to_metadata() -> typing.Any
to_terraform
def to_terraform() -> typing.Any

Adds this resource to the terraform JSON output.

add_move_target
def add_move_target(
  move_target: str
) -> None

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

move_targetRequired
  • Type: str

The string move target that will correspond to this resource.


get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

has_resource_move
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
import_from
def import_from(
  id: str,
  provider: TerraformProvider = None
) -> None
idRequired
  • Type: str

providerOptional
  • Type: cdktf.TerraformProvider

interpolation_for_attribute
def interpolation_for_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

move_from_id
def move_from_id(
  id: str
) -> None

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

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

idRequired
  • Type: str

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


move_to
def move_to(
  move_target: str,
  index: typing.Union[str, typing.Union[int, float]] = None
) -> None

Moves this resource to the target resource given by moveTarget.

move_targetRequired
  • Type: str

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


indexOptional
  • Type: typing.Union[str, typing.Union[int, float]]

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


move_to_id
def move_to_id(
  id: str
) -> None

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

idRequired
  • Type: str

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


put_autoscaling
def put_autoscaling(
  max_node_count: typing.Union[int, float],
  min_node_count: typing.Union[int, float]
) -> None
max_node_countRequired
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_node_count ContainerAzureNodePool#max_node_count}


min_node_countRequired
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#min_node_count ContainerAzureNodePool#min_node_count}


put_config
def put_config(
  ssh_config: ContainerAzureNodePoolConfigSshConfig,
  labels: typing.Mapping[str] = None,
  proxy_config: ContainerAzureNodePoolConfigProxyConfig = None,
  root_volume: ContainerAzureNodePoolConfigRootVolume = None,
  tags: typing.Mapping[str] = None,
  vm_size: str = None
) -> None
ssh_configRequired

ssh_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#ssh_config ContainerAzureNodePool#ssh_config}


labelsOptional
  • Type: typing.Mapping[str]

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.37.0/docs/resources/container_azure_node_pool#labels ContainerAzureNodePool#labels}


proxy_configOptional

proxy_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#proxy_config ContainerAzureNodePool#proxy_config}


root_volumeOptional

root_volume block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#root_volume ContainerAzureNodePool#root_volume}


tagsOptional
  • Type: typing.Mapping[str]

Optional.

A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. 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.37.0/docs/resources/container_azure_node_pool#tags ContainerAzureNodePool#tags}


vm_sizeOptional
  • Type: str

Optional. The Azure VM size name. Example: Standard_DS2_v2. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to Standard_DS2_v2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#vm_size ContainerAzureNodePool#vm_size}


put_management
def put_management(
  auto_repair: typing.Union[bool, IResolvable] = None
) -> None
auto_repairOptional
  • Type: typing.Union[bool, 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.37.0/docs/resources/container_azure_node_pool#auto_repair ContainerAzureNodePool#auto_repair}


put_max_pods_constraint
def put_max_pods_constraint(
  max_pods_per_node: typing.Union[int, float]
) -> None
max_pods_per_nodeRequired
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_pods_per_node ContainerAzureNodePool#max_pods_per_node}


put_timeouts
def put_timeouts(
  create: str = None,
  delete: str = None,
  update: str = None
) -> None
createOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#create ContainerAzureNodePool#create}.


deleteOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#delete ContainerAzureNodePool#delete}.


updateOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#update ContainerAzureNodePool#update}.


reset_annotations
def reset_annotations() -> None
reset_azure_availability_zone
def reset_azure_availability_zone() -> None
reset_id
def reset_id() -> None
reset_management
def reset_management() -> None
reset_project
def reset_project() -> None
reset_timeouts
def reset_timeouts() -> None

Static Functions

Name Description
is_construct Checks if x is a construct.
is_terraform_element No description.
is_terraform_resource No description.
generate_config_for_import Generates CDKTF code for importing a ContainerAzureNodePool resource upon running "cdktf plan ".

is_construct
from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePool.is_construct(
  x: typing.Any
)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: typing.Any

Any object.


is_terraform_element
from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePool.is_terraform_element(
  x: typing.Any
)
xRequired
  • Type: typing.Any

is_terraform_resource
from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePool.is_terraform_resource(
  x: typing.Any
)
xRequired
  • Type: typing.Any

generate_config_for_import
from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePool.generate_config_for_import(
  scope: Construct,
  import_to_id: str,
  import_from_id: str,
  provider: TerraformProvider = None
)

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


import_to_idRequired
  • Type: str

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


import_from_idRequired
  • Type: str

The id of the existing ContainerAzureNodePool that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

Name Type Description
node constructs.Node The tree node.
cdktf_stack cdktf.TerraformStack No description.
fqn str No description.
friendly_unique_id str No description.
terraform_meta_arguments typing.Mapping[typing.Any] No description.
terraform_resource_type str No description.
terraform_generator_metadata cdktf.TerraformProviderGeneratorMetadata No description.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[str] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
autoscaling ContainerAzureNodePoolAutoscalingOutputReference No description.
config ContainerAzureNodePoolConfigAOutputReference No description.
create_time str No description.
effective_annotations cdktf.StringMap No description.
etag str No description.
management ContainerAzureNodePoolManagementOutputReference No description.
max_pods_constraint ContainerAzureNodePoolMaxPodsConstraintOutputReference No description.
reconciling cdktf.IResolvable No description.
state str No description.
timeouts ContainerAzureNodePoolTimeoutsOutputReference No description.
uid str No description.
update_time str No description.
annotations_input typing.Mapping[str] No description.
autoscaling_input ContainerAzureNodePoolAutoscaling No description.
azure_availability_zone_input str No description.
cluster_input str No description.
config_input ContainerAzureNodePoolConfigA No description.
id_input str No description.
location_input str No description.
management_input ContainerAzureNodePoolManagement No description.
max_pods_constraint_input ContainerAzureNodePoolMaxPodsConstraint No description.
name_input str No description.
project_input str No description.
subnet_id_input str No description.
timeouts_input typing.Union[cdktf.IResolvable, ContainerAzureNodePoolTimeouts] No description.
version_input str No description.
annotations typing.Mapping[str] No description.
azure_availability_zone str No description.
cluster str No description.
id str No description.
location str No description.
name str No description.
project str No description.
subnet_id str No description.
version str No description.

nodeRequired
node: Node
  • Type: constructs.Node

The tree node.


cdktf_stackRequired
cdktf_stack: TerraformStack
  • Type: cdktf.TerraformStack

fqnRequired
fqn: str
  • Type: str

friendly_unique_idRequired
friendly_unique_id: str
  • Type: str

terraform_meta_argumentsRequired
terraform_meta_arguments: typing.Mapping[typing.Any]
  • Type: typing.Mapping[typing.Any]

terraform_resource_typeRequired
terraform_resource_type: str
  • Type: str

terraform_generator_metadataOptional
terraform_generator_metadata: TerraformProviderGeneratorMetadata
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[str]
  • Type: typing.List[str]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

autoscalingRequired
autoscaling: ContainerAzureNodePoolAutoscalingOutputReference

configRequired
config: ContainerAzureNodePoolConfigAOutputReference

create_timeRequired
create_time: str
  • Type: str

effective_annotationsRequired
effective_annotations: StringMap
  • Type: cdktf.StringMap

etagRequired
etag: str
  • Type: str

managementRequired
management: ContainerAzureNodePoolManagementOutputReference

max_pods_constraintRequired
max_pods_constraint: ContainerAzureNodePoolMaxPodsConstraintOutputReference

reconcilingRequired
reconciling: IResolvable
  • Type: cdktf.IResolvable

stateRequired
state: str
  • Type: str

timeoutsRequired
timeouts: ContainerAzureNodePoolTimeoutsOutputReference

uidRequired
uid: str
  • Type: str

update_timeRequired
update_time: str
  • Type: str

annotations_inputOptional
annotations_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

autoscaling_inputOptional
autoscaling_input: ContainerAzureNodePoolAutoscaling

azure_availability_zone_inputOptional
azure_availability_zone_input: str
  • Type: str

cluster_inputOptional
cluster_input: str
  • Type: str

config_inputOptional
config_input: ContainerAzureNodePoolConfigA

id_inputOptional
id_input: str
  • Type: str

location_inputOptional
location_input: str
  • Type: str

management_inputOptional
management_input: ContainerAzureNodePoolManagement

max_pods_constraint_inputOptional
max_pods_constraint_input: ContainerAzureNodePoolMaxPodsConstraint

name_inputOptional
name_input: str
  • Type: str

project_inputOptional
project_input: str
  • Type: str

subnet_id_inputOptional
subnet_id_input: str
  • Type: str

timeouts_inputOptional
timeouts_input: typing.Union[IResolvable, ContainerAzureNodePoolTimeouts]

version_inputOptional
version_input: str
  • Type: str

annotationsRequired
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

azure_availability_zoneRequired
azure_availability_zone: str
  • Type: str

clusterRequired
cluster: str
  • Type: str

idRequired
id: str
  • Type: str

locationRequired
location: str
  • Type: str

nameRequired
name: str
  • Type: str

projectRequired
project: str
  • Type: str

subnet_idRequired
subnet_id: str
  • Type: str

versionRequired
version: str
  • Type: str

Constants

Name Type Description
tfResourceType str No description.

tfResourceTypeRequired
tfResourceType: str
  • Type: str

Structs

ContainerAzureNodePoolAutoscaling

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolAutoscaling(
  max_node_count: typing.Union[int, float],
  min_node_count: typing.Union[int, float]
)

Properties

Name Type Description
max_node_count typing.Union[int, float] Maximum number of nodes in the node pool. Must be >= min_node_count.
min_node_count typing.Union[int, float] Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count.

max_node_countRequired
max_node_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_node_count ContainerAzureNodePool#max_node_count}


min_node_countRequired
min_node_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#min_node_count ContainerAzureNodePool#min_node_count}


ContainerAzureNodePoolConfig

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfig(
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  autoscaling: ContainerAzureNodePoolAutoscaling,
  cluster: str,
  config: ContainerAzureNodePoolConfigA,
  location: str,
  max_pods_constraint: ContainerAzureNodePoolMaxPodsConstraint,
  name: str,
  subnet_id: str,
  version: str,
  annotations: typing.Mapping[str] = None,
  azure_availability_zone: str = None,
  id: str = None,
  management: ContainerAzureNodePoolManagement = None,
  project: str = None,
  timeouts: ContainerAzureNodePoolTimeouts = None
)

Properties

Name Type Description
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
autoscaling ContainerAzureNodePoolAutoscaling autoscaling block.
cluster str The azureCluster for the resource.
config ContainerAzureNodePoolConfigA config block.
location str The location for the resource.
max_pods_constraint ContainerAzureNodePoolMaxPodsConstraint max_pods_constraint block.
name str The name of this resource.
subnet_id str The ARM ID of the subnet where the node pool VMs run.
version str The Kubernetes version (e.g. 1.19.10-gke.1000) running on this node pool.
annotations typing.Mapping[str] Optional.
azure_availability_zone str Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to 1.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#id ContainerAzureNodePool#id}.
management ContainerAzureNodePoolManagement management block.
project str The project for the resource.
timeouts ContainerAzureNodePoolTimeouts timeouts block.

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[ITerraformDependable]
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

autoscalingRequired
autoscaling: ContainerAzureNodePoolAutoscaling

autoscaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#autoscaling ContainerAzureNodePool#autoscaling}


clusterRequired
cluster: str
  • Type: str

The azureCluster for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#cluster ContainerAzureNodePool#cluster}


configRequired
config: ContainerAzureNodePoolConfigA

config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#config ContainerAzureNodePool#config}


locationRequired
location: str
  • Type: str

The location for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#location ContainerAzureNodePool#location}


max_pods_constraintRequired
max_pods_constraint: ContainerAzureNodePoolMaxPodsConstraint

max_pods_constraint block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_pods_constraint ContainerAzureNodePool#max_pods_constraint}


nameRequired
name: str
  • Type: str

The name of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#name ContainerAzureNodePool#name}


subnet_idRequired
subnet_id: str
  • Type: str

The ARM ID of the subnet where the node pool VMs run.

Make sure it's a subnet under the virtual network in the cluster configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#subnet_id ContainerAzureNodePool#subnet_id}


versionRequired
version: str
  • Type: str

The Kubernetes version (e.g. 1.19.10-gke.1000) running on this node pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#version ContainerAzureNodePool#version}


annotationsOptional
annotations: typing.Mapping[str]
  • Type: typing.Mapping[str]

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. Keys 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.37.0/docs/resources/container_azure_node_pool#annotations ContainerAzureNodePool#annotations}


azure_availability_zoneOptional
azure_availability_zone: str
  • Type: str

Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#azure_availability_zone ContainerAzureNodePool#azure_availability_zone}


idOptional
id: str
  • Type: str

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


managementOptional
management: ContainerAzureNodePoolManagement

management block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#management ContainerAzureNodePool#management}


projectOptional
project: str
  • Type: str

The project for the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#project ContainerAzureNodePool#project}


timeoutsOptional
timeouts: ContainerAzureNodePoolTimeouts

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#timeouts ContainerAzureNodePool#timeouts}


ContainerAzureNodePoolConfigA

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigA(
  ssh_config: ContainerAzureNodePoolConfigSshConfig,
  labels: typing.Mapping[str] = None,
  proxy_config: ContainerAzureNodePoolConfigProxyConfig = None,
  root_volume: ContainerAzureNodePoolConfigRootVolume = None,
  tags: typing.Mapping[str] = None,
  vm_size: str = None
)

Properties

Name Type Description
ssh_config ContainerAzureNodePoolConfigSshConfig ssh_config block.
labels typing.Mapping[str] Optional.
proxy_config ContainerAzureNodePoolConfigProxyConfig proxy_config block.
root_volume ContainerAzureNodePoolConfigRootVolume root_volume block.
tags typing.Mapping[str] Optional.
vm_size str Optional. The Azure VM size name. Example: Standard_DS2_v2. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to Standard_DS2_v2.

ssh_configRequired
ssh_config: ContainerAzureNodePoolConfigSshConfig

ssh_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#ssh_config ContainerAzureNodePool#ssh_config}


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

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.37.0/docs/resources/container_azure_node_pool#labels ContainerAzureNodePool#labels}


proxy_configOptional
proxy_config: ContainerAzureNodePoolConfigProxyConfig

proxy_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#proxy_config ContainerAzureNodePool#proxy_config}


root_volumeOptional
root_volume: ContainerAzureNodePoolConfigRootVolume

root_volume block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#root_volume ContainerAzureNodePool#root_volume}


tagsOptional
tags: typing.Mapping[str]
  • Type: typing.Mapping[str]

Optional.

A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. 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.37.0/docs/resources/container_azure_node_pool#tags ContainerAzureNodePool#tags}


vm_sizeOptional
vm_size: str
  • Type: str

Optional. The Azure VM size name. Example: Standard_DS2_v2. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to Standard_DS2_v2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#vm_size ContainerAzureNodePool#vm_size}


ContainerAzureNodePoolConfigProxyConfig

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfig(
  resource_group_id: str,
  secret_id: str
)

Properties

Name Type Description
resource_group_id str The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.
secret_id str The URL the of the proxy setting secret with its version. Secret ids are formatted as https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>.

resource_group_idRequired
resource_group_id: str
  • Type: str

The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#resource_group_id ContainerAzureNodePool#resource_group_id}


secret_idRequired
secret_id: str
  • Type: str

The URL the of the proxy setting secret with its version. Secret ids are formatted as https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#secret_id ContainerAzureNodePool#secret_id}


ContainerAzureNodePoolConfigRootVolume

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigRootVolume(
  size_gib: typing.Union[int, float] = None
)

Properties

Name Type Description
size_gib typing.Union[int, float] Optional.

size_gibOptional
size_gib: typing.Union[int, float]
  • Type: typing.Union[int, float]

Optional.

The size of the disk, 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.37.0/docs/resources/container_azure_node_pool#size_gib ContainerAzureNodePool#size_gib}


ContainerAzureNodePoolConfigSshConfig

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigSshConfig(
  authorized_key: str
)

Properties

Name Type Description
authorized_key str The SSH public key data for VMs managed by Anthos.

authorized_keyRequired
authorized_key: str
  • Type: str

The SSH public key data for VMs managed by Anthos.

This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#authorized_key ContainerAzureNodePool#authorized_key}


ContainerAzureNodePoolManagement

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolManagement(
  auto_repair: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
auto_repair typing.Union[bool, cdktf.IResolvable] Optional. Whether or not the nodes will be automatically repaired.

auto_repairOptional
auto_repair: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, 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.37.0/docs/resources/container_azure_node_pool#auto_repair ContainerAzureNodePool#auto_repair}


ContainerAzureNodePoolMaxPodsConstraint

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraint(
  max_pods_per_node: typing.Union[int, float]
)

Properties

Name Type Description
max_pods_per_node typing.Union[int, float] The maximum number of pods to schedule on a single node.

max_pods_per_nodeRequired
max_pods_per_node: typing.Union[int, float]
  • Type: typing.Union[int, float]

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#max_pods_per_node ContainerAzureNodePool#max_pods_per_node}


ContainerAzureNodePoolTimeouts

Initializer

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolTimeouts(
  create: str = None,
  delete: str = None,
  update: str = None
)

Properties

Name Type Description
create str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#create ContainerAzureNodePool#create}.
delete str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#delete ContainerAzureNodePool#delete}.
update str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#update ContainerAzureNodePool#update}.

createOptional
create: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#create ContainerAzureNodePool#create}.


deleteOptional
delete: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#delete ContainerAzureNodePool#delete}.


updateOptional
update: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#update ContainerAzureNodePool#update}.


Classes

ContainerAzureNodePoolAutoscalingOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolAutoscalingOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
max_node_count_input typing.Union[int, float] No description.
min_node_count_input typing.Union[int, float] No description.
max_node_count typing.Union[int, float] No description.
min_node_count typing.Union[int, float] No description.
internal_value ContainerAzureNodePoolAutoscaling No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

max_node_count_inputOptional
max_node_count_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

min_node_count_inputOptional
min_node_count_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

max_node_countRequired
max_node_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

min_node_countRequired
min_node_count: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: ContainerAzureNodePoolAutoscaling

ContainerAzureNodePoolConfigAOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigAOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_proxy_config No description.
put_root_volume No description.
put_ssh_config No description.
reset_labels No description.
reset_proxy_config No description.
reset_root_volume No description.
reset_tags No description.
reset_vm_size No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_proxy_config
def put_proxy_config(
  resource_group_id: str,
  secret_id: str
) -> None
resource_group_idRequired
  • Type: str

The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#resource_group_id ContainerAzureNodePool#resource_group_id}


secret_idRequired
  • Type: str

The URL the of the proxy setting secret with its version. Secret ids are formatted as https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#secret_id ContainerAzureNodePool#secret_id}


put_root_volume
def put_root_volume(
  size_gib: typing.Union[int, float] = None
) -> None
size_gibOptional
  • Type: typing.Union[int, float]

Optional.

The size of the disk, 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.37.0/docs/resources/container_azure_node_pool#size_gib ContainerAzureNodePool#size_gib}


put_ssh_config
def put_ssh_config(
  authorized_key: str
) -> None
authorized_keyRequired
  • Type: str

The SSH public key data for VMs managed by Anthos.

This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.37.0/docs/resources/container_azure_node_pool#authorized_key ContainerAzureNodePool#authorized_key}


reset_labels
def reset_labels() -> None
reset_proxy_config
def reset_proxy_config() -> None
reset_root_volume
def reset_root_volume() -> None
reset_tags
def reset_tags() -> None
reset_vm_size
def reset_vm_size() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
proxy_config ContainerAzureNodePoolConfigProxyConfigOutputReference No description.
root_volume ContainerAzureNodePoolConfigRootVolumeOutputReference No description.
ssh_config ContainerAzureNodePoolConfigSshConfigOutputReference No description.
labels_input typing.Mapping[str] No description.
proxy_config_input ContainerAzureNodePoolConfigProxyConfig No description.
root_volume_input ContainerAzureNodePoolConfigRootVolume No description.
ssh_config_input ContainerAzureNodePoolConfigSshConfig No description.
tags_input typing.Mapping[str] No description.
vm_size_input str No description.
labels typing.Mapping[str] No description.
tags typing.Mapping[str] No description.
vm_size str No description.
internal_value ContainerAzureNodePoolConfigA No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

proxy_configRequired
proxy_config: ContainerAzureNodePoolConfigProxyConfigOutputReference

root_volumeRequired
root_volume: ContainerAzureNodePoolConfigRootVolumeOutputReference

ssh_configRequired
ssh_config: ContainerAzureNodePoolConfigSshConfigOutputReference

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

proxy_config_inputOptional
proxy_config_input: ContainerAzureNodePoolConfigProxyConfig

root_volume_inputOptional
root_volume_input: ContainerAzureNodePoolConfigRootVolume

ssh_config_inputOptional
ssh_config_input: ContainerAzureNodePoolConfigSshConfig

tags_inputOptional
tags_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

vm_size_inputOptional
vm_size_input: str
  • Type: str

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

tagsRequired
tags: typing.Mapping[str]
  • Type: typing.Mapping[str]

vm_sizeRequired
vm_size: str
  • Type: str

internal_valueOptional
internal_value: ContainerAzureNodePoolConfigA

ContainerAzureNodePoolConfigProxyConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigProxyConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
resource_group_id_input str No description.
secret_id_input str No description.
resource_group_id str No description.
secret_id str No description.
internal_value ContainerAzureNodePoolConfigProxyConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

resource_group_id_inputOptional
resource_group_id_input: str
  • Type: str

secret_id_inputOptional
secret_id_input: str
  • Type: str

resource_group_idRequired
resource_group_id: str
  • Type: str

secret_idRequired
secret_id: str
  • Type: str

internal_valueOptional
internal_value: ContainerAzureNodePoolConfigProxyConfig

ContainerAzureNodePoolConfigRootVolumeOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigRootVolumeOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_size_gib No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_size_gib
def reset_size_gib() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
size_gib_input typing.Union[int, float] No description.
size_gib typing.Union[int, float] No description.
internal_value ContainerAzureNodePoolConfigRootVolume No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

size_gib_inputOptional
size_gib_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

size_gibRequired
size_gib: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: ContainerAzureNodePoolConfigRootVolume

ContainerAzureNodePoolConfigSshConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolConfigSshConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
authorized_key_input str No description.
authorized_key str No description.
internal_value ContainerAzureNodePoolConfigSshConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

authorized_key_inputOptional
authorized_key_input: str
  • Type: str

authorized_keyRequired
authorized_key: str
  • Type: str

internal_valueOptional
internal_value: ContainerAzureNodePoolConfigSshConfig

ContainerAzureNodePoolManagementOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolManagementOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_auto_repair No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_auto_repair
def reset_auto_repair() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
auto_repair_input typing.Union[bool, cdktf.IResolvable] No description.
auto_repair typing.Union[bool, cdktf.IResolvable] No description.
internal_value ContainerAzureNodePoolManagement No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

auto_repair_inputOptional
auto_repair_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

auto_repairRequired
auto_repair: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: ContainerAzureNodePoolManagement

ContainerAzureNodePoolMaxPodsConstraintOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolMaxPodsConstraintOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
max_pods_per_node_input typing.Union[int, float] No description.
max_pods_per_node typing.Union[int, float] No description.
internal_value ContainerAzureNodePoolMaxPodsConstraint No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

max_pods_per_node_inputOptional
max_pods_per_node_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

max_pods_per_nodeRequired
max_pods_per_node: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: ContainerAzureNodePoolMaxPodsConstraint

ContainerAzureNodePoolTimeoutsOutputReference

Initializers

from cdktf_cdktf_provider_google import container_azure_node_pool

containerAzureNodePool.ContainerAzureNodePoolTimeoutsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_create No description.
reset_delete No description.
reset_update No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_create
def reset_create() -> None
reset_delete
def reset_delete() -> None
reset_update
def reset_update() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
create_input str No description.
delete_input str No description.
update_input str No description.
create str No description.
delete str No description.
update str No description.
internal_value typing.Union[cdktf.IResolvable, ContainerAzureNodePoolTimeouts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

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

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


fqnRequired
fqn: str
  • Type: str

create_inputOptional
create_input: str
  • Type: str

delete_inputOptional
delete_input: str
  • Type: str

update_inputOptional
update_input: str
  • Type: str

createRequired
create: str
  • Type: str

deleteRequired
delete: str
  • Type: str

updateRequired
update: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, ContainerAzureNodePoolTimeouts]