Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster google_container_aws_cluster}.
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsCluster(
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,
authorization: ContainerAwsClusterAuthorization,
aws_region: str,
control_plane: ContainerAwsClusterControlPlane,
fleet: ContainerAwsClusterFleet,
location: str,
name: str,
networking: ContainerAwsClusterNetworking,
annotations: typing.Mapping[str] = None,
binary_authorization: ContainerAwsClusterBinaryAuthorization = None,
description: str = None,
id: str = None,
project: str = None,
timeouts: ContainerAwsClusterTimeouts = 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. |
authorization |
ContainerAwsClusterAuthorization |
authorization block. |
aws_region |
str |
The AWS region where the cluster runs. |
control_plane |
ContainerAwsClusterControlPlane |
control_plane block. |
fleet |
ContainerAwsClusterFleet |
fleet block. |
location |
str |
The location for the resource. |
name |
str |
The name of this resource. |
networking |
ContainerAwsClusterNetworking |
networking block. |
annotations |
typing.Mapping[str] |
Optional. |
binary_authorization |
ContainerAwsClusterBinaryAuthorization |
binary_authorization block. |
description |
str |
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#id ContainerAwsCluster#id}. |
project |
str |
The project for the resource. |
timeouts |
ContainerAwsClusterTimeouts |
timeouts block. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
- Type: typing.List[cdktf.ITerraformDependable]
- Type: cdktf.ITerraformIterator
- Type: cdktf.TerraformResourceLifecycle
- Type: cdktf.TerraformProvider
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
authorization block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#authorization ContainerAwsCluster#authorization}
- Type: str
The AWS region where the cluster runs.
Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#aws_region ContainerAwsCluster#aws_region}
control_plane block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#control_plane ContainerAwsCluster#control_plane}
- Type: ContainerAwsClusterFleet
fleet block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#fleet ContainerAwsCluster#fleet}
- Type: str
The location for the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#location ContainerAwsCluster#location}
- Type: str
The name of this resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#name ContainerAwsCluster#name}
networking block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#networking ContainerAwsCluster#networking}
- Type: typing.Mapping[str]
Optional.
Annotations on the cluster. 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_cluster#annotations ContainerAwsCluster#annotations}
binary_authorization block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#binary_authorization ContainerAwsCluster#binary_authorization}
- Type: str
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#description ContainerAwsCluster#description}
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#id ContainerAwsCluster#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.
- Type: str
The project for the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#timeouts ContainerAwsCluster#timeouts}
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_authorization |
No description. |
put_binary_authorization |
No description. |
put_control_plane |
No description. |
put_fleet |
No description. |
put_networking |
No description. |
put_timeouts |
No description. |
reset_annotations |
No description. |
reset_binary_authorization |
No description. |
reset_description |
No description. |
reset_id |
No description. |
reset_project |
No description. |
reset_timeouts |
No description. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
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.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
def import_from(
id: str,
provider: TerraformProvider = None
) -> None
- Type: str
- Type: cdktf.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
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.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
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.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- 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.
def move_to_id(
id: str
) -> None
Moves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
def put_authorization(
admin_users: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]],
admin_groups: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]] = None
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
admin_users block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#admin_users ContainerAwsCluster#admin_users}
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
admin_groups block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#admin_groups ContainerAwsCluster#admin_groups}
def put_binary_authorization(
evaluation_mode: str = None
) -> None
- Type: str
Mode of operation for Binary Authorization policy evaluation. Possible values: DISABLED, PROJECT_SINGLETON_POLICY_ENFORCE.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#evaluation_mode ContainerAwsCluster#evaluation_mode}
def put_control_plane(
aws_services_authentication: ContainerAwsClusterControlPlaneAwsServicesAuthentication,
config_encryption: ContainerAwsClusterControlPlaneConfigEncryption,
database_encryption: ContainerAwsClusterControlPlaneDatabaseEncryption,
iam_instance_profile: str,
subnet_ids: typing.List[str],
version: str,
instance_type: str = None,
main_volume: ContainerAwsClusterControlPlaneMainVolume = None,
proxy_config: ContainerAwsClusterControlPlaneProxyConfig = None,
root_volume: ContainerAwsClusterControlPlaneRootVolume = None,
security_group_ids: typing.List[str] = None,
ssh_config: ContainerAwsClusterControlPlaneSshConfig = None,
tags: typing.Mapping[str] = None
) -> None
aws_services_authentication block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#aws_services_authentication ContainerAwsCluster#aws_services_authentication}
config_encryption block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#config_encryption ContainerAwsCluster#config_encryption}
database_encryption block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#database_encryption ContainerAwsCluster#database_encryption}
- Type: str
The name of the AWS IAM instance pofile to assign to each control plane replica.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#iam_instance_profile ContainerAwsCluster#iam_instance_profile}
- Type: typing.List[str]
The list of subnets where control plane replicas will run.
A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#subnet_ids ContainerAwsCluster#subnet_ids}
- Type: str
The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000
). You can list all supported versions on a given Google Cloud region by calling .
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#version ContainerAwsCluster#version}
- Type: str
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_cluster#instance_type ContainerAwsCluster#instance_type}
main_volume block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#main_volume ContainerAwsCluster#main_volume}
proxy_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#proxy_config ContainerAwsCluster#proxy_config}
root_volume block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#root_volume ContainerAwsCluster#root_volume}
- Type: typing.List[str]
Optional.
The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the 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_cluster#security_group_ids ContainerAwsCluster#security_group_ids}
ssh_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#ssh_config ContainerAwsCluster#ssh_config}
- Type: typing.Mapping[str]
Optional.
A set of AWS resource tags to propagate to all underlying managed AWS resources. 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_cluster#tags ContainerAwsCluster#tags}
def put_fleet(
project: str = None
) -> None
- Type: str
The number of the Fleet host project where this cluster will be registered.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}
def put_networking(
pod_address_cidr_blocks: typing.List[str],
service_address_cidr_blocks: typing.List[str],
vpc_id: str,
per_node_pool_sg_rules_disabled: typing.Union[bool, IResolvable] = None
) -> None
- Type: typing.List[str]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges.
Only a single range is supported. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#pod_address_cidr_blocks ContainerAwsCluster#pod_address_cidr_blocks}
- Type: typing.List[str]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges.
Only a single range is supported. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#service_address_cidr_blocks ContainerAwsCluster#service_address_cidr_blocks}
- Type: str
The VPC associated with the cluster.
All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#vpc_id ContainerAwsCluster#vpc_id}
- Type: typing.Union[bool, cdktf.IResolvable]
Disable the per node pool subnet security group rules on the control plane security group.
When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#per_node_pool_sg_rules_disabled ContainerAwsCluster#per_node_pool_sg_rules_disabled}
def put_timeouts(
create: str = None,
delete: str = None,
update: str = None
) -> None
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#create ContainerAwsCluster#create}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#delete ContainerAwsCluster#delete}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#update ContainerAwsCluster#update}.
def reset_annotations() -> None
def reset_binary_authorization() -> None
def reset_description() -> None
def reset_id() -> None
def reset_project() -> None
def reset_timeouts() -> None
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 ContainerAwsCluster resource upon running "cdktf plan ". |
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsCluster.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.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsCluster.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsCluster.is_terraform_resource(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsCluster.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)
Generates CDKTF code for importing a ContainerAwsCluster resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the ContainerAwsCluster to import.
- Type: str
The id of the existing ContainerAwsCluster that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ContainerAwsCluster to import is found.
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. |
authorization |
ContainerAwsClusterAuthorizationOutputReference |
No description. |
binary_authorization |
ContainerAwsClusterBinaryAuthorizationOutputReference |
No description. |
control_plane |
ContainerAwsClusterControlPlaneOutputReference |
No description. |
create_time |
str |
No description. |
effective_annotations |
cdktf.StringMap |
No description. |
endpoint |
str |
No description. |
etag |
str |
No description. |
fleet |
ContainerAwsClusterFleetOutputReference |
No description. |
networking |
ContainerAwsClusterNetworkingOutputReference |
No description. |
reconciling |
cdktf.IResolvable |
No description. |
state |
str |
No description. |
timeouts |
ContainerAwsClusterTimeoutsOutputReference |
No description. |
uid |
str |
No description. |
update_time |
str |
No description. |
workload_identity_config |
ContainerAwsClusterWorkloadIdentityConfigList |
No description. |
annotations_input |
typing.Mapping[str] |
No description. |
authorization_input |
ContainerAwsClusterAuthorization |
No description. |
aws_region_input |
str |
No description. |
binary_authorization_input |
ContainerAwsClusterBinaryAuthorization |
No description. |
control_plane_input |
ContainerAwsClusterControlPlane |
No description. |
description_input |
str |
No description. |
fleet_input |
ContainerAwsClusterFleet |
No description. |
id_input |
str |
No description. |
location_input |
str |
No description. |
name_input |
str |
No description. |
networking_input |
ContainerAwsClusterNetworking |
No description. |
project_input |
str |
No description. |
timeouts_input |
typing.Union[cdktf.IResolvable, ContainerAwsClusterTimeouts] |
No description. |
annotations |
typing.Mapping[str] |
No description. |
aws_region |
str |
No description. |
description |
str |
No description. |
id |
str |
No description. |
location |
str |
No description. |
name |
str |
No description. |
project |
str |
No description. |
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[str]
- Type: typing.List[str]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
authorization: ContainerAwsClusterAuthorizationOutputReference
binary_authorization: ContainerAwsClusterBinaryAuthorizationOutputReference
control_plane: ContainerAwsClusterControlPlaneOutputReference
create_time: str
- Type: str
effective_annotations: StringMap
- Type: cdktf.StringMap
endpoint: str
- Type: str
etag: str
- Type: str
fleet: ContainerAwsClusterFleetOutputReference
networking: ContainerAwsClusterNetworkingOutputReference
reconciling: IResolvable
- Type: cdktf.IResolvable
state: str
- Type: str
timeouts: ContainerAwsClusterTimeoutsOutputReference
uid: str
- Type: str
update_time: str
- Type: str
workload_identity_config: ContainerAwsClusterWorkloadIdentityConfigList
annotations_input: typing.Mapping[str]
- Type: typing.Mapping[str]
authorization_input: ContainerAwsClusterAuthorization
aws_region_input: str
- Type: str
binary_authorization_input: ContainerAwsClusterBinaryAuthorization
control_plane_input: ContainerAwsClusterControlPlane
description_input: str
- Type: str
fleet_input: ContainerAwsClusterFleet
- Type: ContainerAwsClusterFleet
id_input: str
- Type: str
location_input: str
- Type: str
name_input: str
- Type: str
networking_input: ContainerAwsClusterNetworking
project_input: str
- Type: str
timeouts_input: typing.Union[IResolvable, ContainerAwsClusterTimeouts]
- Type: typing.Union[cdktf.IResolvable, ContainerAwsClusterTimeouts]
annotations: typing.Mapping[str]
- Type: typing.Mapping[str]
aws_region: str
- Type: str
description: str
- Type: str
id: str
- Type: str
location: str
- Type: str
name: str
- Type: str
project: str
- Type: str
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorization(
admin_users: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]],
admin_groups: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]] = None
)
Name | Type | Description |
---|---|---|
admin_users |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]] |
admin_users block. |
admin_groups |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]] |
admin_groups block. |
admin_users: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
admin_users block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#admin_users ContainerAwsCluster#admin_users}
admin_groups: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
admin_groups block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#admin_groups ContainerAwsCluster#admin_groups}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroups(
group: str
)
Name | Type | Description |
---|---|---|
group |
str |
The name of the group, e.g. my-group@domain.com . |
group: str
- Type: str
The name of the group, e.g. my-group@domain.com
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#group ContainerAwsCluster#group}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsers(
username: str
)
Name | Type | Description |
---|---|---|
username |
str |
The name of the user, e.g. my-gcp-id@gmail.com . |
username: str
- Type: str
The name of the user, e.g. my-gcp-id@gmail.com
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#username ContainerAwsCluster#username}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterBinaryAuthorization(
evaluation_mode: str = None
)
Name | Type | Description |
---|---|---|
evaluation_mode |
str |
Mode of operation for Binary Authorization policy evaluation. Possible values: DISABLED, PROJECT_SINGLETON_POLICY_ENFORCE. |
evaluation_mode: str
- Type: str
Mode of operation for Binary Authorization policy evaluation. Possible values: DISABLED, PROJECT_SINGLETON_POLICY_ENFORCE.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#evaluation_mode ContainerAwsCluster#evaluation_mode}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterConfig(
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,
authorization: ContainerAwsClusterAuthorization,
aws_region: str,
control_plane: ContainerAwsClusterControlPlane,
fleet: ContainerAwsClusterFleet,
location: str,
name: str,
networking: ContainerAwsClusterNetworking,
annotations: typing.Mapping[str] = None,
binary_authorization: ContainerAwsClusterBinaryAuthorization = None,
description: str = None,
id: str = None,
project: str = None,
timeouts: ContainerAwsClusterTimeouts = None
)
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. |
authorization |
ContainerAwsClusterAuthorization |
authorization block. |
aws_region |
str |
The AWS region where the cluster runs. |
control_plane |
ContainerAwsClusterControlPlane |
control_plane block. |
fleet |
ContainerAwsClusterFleet |
fleet block. |
location |
str |
The location for the resource. |
name |
str |
The name of this resource. |
networking |
ContainerAwsClusterNetworking |
networking block. |
annotations |
typing.Mapping[str] |
Optional. |
binary_authorization |
ContainerAwsClusterBinaryAuthorization |
binary_authorization block. |
description |
str |
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#id ContainerAwsCluster#id}. |
project |
str |
The project for the resource. |
timeouts |
ContainerAwsClusterTimeouts |
timeouts block. |
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[ITerraformDependable]
- Type: typing.List[cdktf.ITerraformDependable]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
authorization: ContainerAwsClusterAuthorization
authorization block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#authorization ContainerAwsCluster#authorization}
aws_region: str
- Type: str
The AWS region where the cluster runs.
Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#aws_region ContainerAwsCluster#aws_region}
control_plane: ContainerAwsClusterControlPlane
control_plane block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#control_plane ContainerAwsCluster#control_plane}
fleet: ContainerAwsClusterFleet
- Type: ContainerAwsClusterFleet
fleet block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#fleet ContainerAwsCluster#fleet}
location: str
- Type: str
The location for the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#location ContainerAwsCluster#location}
name: str
- Type: str
The name of this resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#name ContainerAwsCluster#name}
networking: ContainerAwsClusterNetworking
networking block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#networking ContainerAwsCluster#networking}
annotations: typing.Mapping[str]
- Type: typing.Mapping[str]
Optional.
Annotations on the cluster. 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_cluster#annotations ContainerAwsCluster#annotations}
binary_authorization: ContainerAwsClusterBinaryAuthorization
binary_authorization block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#binary_authorization ContainerAwsCluster#binary_authorization}
description: str
- Type: str
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#description ContainerAwsCluster#description}
id: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#id ContainerAwsCluster#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.
project: str
- Type: str
The project for the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}
timeouts: ContainerAwsClusterTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#timeouts ContainerAwsCluster#timeouts}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlane(
aws_services_authentication: ContainerAwsClusterControlPlaneAwsServicesAuthentication,
config_encryption: ContainerAwsClusterControlPlaneConfigEncryption,
database_encryption: ContainerAwsClusterControlPlaneDatabaseEncryption,
iam_instance_profile: str,
subnet_ids: typing.List[str],
version: str,
instance_type: str = None,
main_volume: ContainerAwsClusterControlPlaneMainVolume = None,
proxy_config: ContainerAwsClusterControlPlaneProxyConfig = None,
root_volume: ContainerAwsClusterControlPlaneRootVolume = None,
security_group_ids: typing.List[str] = None,
ssh_config: ContainerAwsClusterControlPlaneSshConfig = None,
tags: typing.Mapping[str] = None
)
Name | Type | Description |
---|---|---|
aws_services_authentication |
ContainerAwsClusterControlPlaneAwsServicesAuthentication |
aws_services_authentication block. |
config_encryption |
ContainerAwsClusterControlPlaneConfigEncryption |
config_encryption block. |
database_encryption |
ContainerAwsClusterControlPlaneDatabaseEncryption |
database_encryption block. |
iam_instance_profile |
str |
The name of the AWS IAM instance pofile to assign to each control plane replica. |
subnet_ids |
typing.List[str] |
The list of subnets where control plane replicas will run. |
version |
str |
The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000 ). You can list all supported versions on a given Google Cloud region by calling . |
instance_type |
str |
Optional. The AWS instance type. When unspecified, it defaults to m5.large . |
main_volume |
ContainerAwsClusterControlPlaneMainVolume |
main_volume block. |
proxy_config |
ContainerAwsClusterControlPlaneProxyConfig |
proxy_config block. |
root_volume |
ContainerAwsClusterControlPlaneRootVolume |
root_volume block. |
security_group_ids |
typing.List[str] |
Optional. |
ssh_config |
ContainerAwsClusterControlPlaneSshConfig |
ssh_config block. |
tags |
typing.Mapping[str] |
Optional. |
aws_services_authentication: ContainerAwsClusterControlPlaneAwsServicesAuthentication
aws_services_authentication block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#aws_services_authentication ContainerAwsCluster#aws_services_authentication}
config_encryption: ContainerAwsClusterControlPlaneConfigEncryption
config_encryption block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#config_encryption ContainerAwsCluster#config_encryption}
database_encryption: ContainerAwsClusterControlPlaneDatabaseEncryption
database_encryption block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#database_encryption ContainerAwsCluster#database_encryption}
iam_instance_profile: str
- Type: str
The name of the AWS IAM instance pofile to assign to each control plane replica.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#iam_instance_profile ContainerAwsCluster#iam_instance_profile}
subnet_ids: typing.List[str]
- Type: typing.List[str]
The list of subnets where control plane replicas will run.
A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#subnet_ids ContainerAwsCluster#subnet_ids}
version: str
- Type: str
The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000
). You can list all supported versions on a given Google Cloud region by calling .
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#version ContainerAwsCluster#version}
instance_type: str
- Type: str
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_cluster#instance_type ContainerAwsCluster#instance_type}
main_volume: ContainerAwsClusterControlPlaneMainVolume
main_volume block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#main_volume ContainerAwsCluster#main_volume}
proxy_config: ContainerAwsClusterControlPlaneProxyConfig
proxy_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#proxy_config ContainerAwsCluster#proxy_config}
root_volume: ContainerAwsClusterControlPlaneRootVolume
root_volume block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#root_volume ContainerAwsCluster#root_volume}
security_group_ids: typing.List[str]
- Type: typing.List[str]
Optional.
The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the 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_cluster#security_group_ids ContainerAwsCluster#security_group_ids}
ssh_config: ContainerAwsClusterControlPlaneSshConfig
ssh_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#ssh_config ContainerAwsCluster#ssh_config}
tags: typing.Mapping[str]
- Type: typing.Mapping[str]
Optional.
A set of AWS resource tags to propagate to all underlying managed AWS resources. 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_cluster#tags ContainerAwsCluster#tags}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthentication(
role_arn: str,
role_session_name: str = None
)
Name | Type | Description |
---|---|---|
role_arn |
str |
The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account. |
role_session_name |
str |
Optional. An identifier for the assumed role session. When unspecified, it defaults to multicloud-service-agent . |
role_arn: str
- Type: str
The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#role_arn ContainerAwsCluster#role_arn}
role_session_name: str
- Type: str
Optional. An identifier for the assumed role session. When unspecified, it defaults to multicloud-service-agent
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#role_session_name ContainerAwsCluster#role_session_name}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryption(
kms_key_arn: str
)
Name | Type | Description |
---|---|---|
kms_key_arn |
str |
The ARN of the AWS KMS key used to encrypt cluster configuration. |
kms_key_arn: str
- Type: str
The ARN of the AWS KMS key used to encrypt cluster configuration.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryption(
kms_key_arn: str
)
Name | Type | Description |
---|---|---|
kms_key_arn |
str |
The ARN of the AWS KMS key used to encrypt cluster secrets. |
kms_key_arn: str
- Type: str
The ARN of the AWS KMS key used to encrypt cluster secrets.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneMainVolume(
iops: typing.Union[int, float] = None,
kms_key_arn: str = None,
size_gib: typing.Union[int, float] = None,
throughput: typing.Union[int, float] = None,
volume_type: str = None
)
Name | Type | Description |
---|---|---|
iops |
typing.Union[int, float] |
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. |
kms_key_arn |
str |
Optional. |
size_gib |
typing.Union[int, float] |
Optional. |
throughput |
typing.Union[int, float] |
Optional. |
volume_type |
str |
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3. |
iops: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#iops ContainerAwsCluster#iops}
kms_key_arn: str
- Type: str
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_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
size_gib: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#size_gib ContainerAwsCluster#size_gib}
throughput: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#throughput ContainerAwsCluster#throughput}
volume_type: str
- Type: str
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_cluster#volume_type ContainerAwsCluster#volume_type}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfig(
secret_arn: str,
secret_version: str
)
Name | Type | Description |
---|---|---|
secret_arn |
str |
The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. |
secret_version |
str |
The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. |
secret_arn: str
- Type: str
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_cluster#secret_arn ContainerAwsCluster#secret_arn}
secret_version: str
- Type: str
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_cluster#secret_version ContainerAwsCluster#secret_version}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneRootVolume(
iops: typing.Union[int, float] = None,
kms_key_arn: str = None,
size_gib: typing.Union[int, float] = None,
throughput: typing.Union[int, float] = None,
volume_type: str = None
)
Name | Type | Description |
---|---|---|
iops |
typing.Union[int, float] |
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. |
kms_key_arn |
str |
Optional. |
size_gib |
typing.Union[int, float] |
Optional. |
throughput |
typing.Union[int, float] |
Optional. |
volume_type |
str |
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3. |
iops: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#iops ContainerAwsCluster#iops}
kms_key_arn: str
- Type: str
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_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
size_gib: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#size_gib ContainerAwsCluster#size_gib}
throughput: typing.Union[int, float]
- Type: typing.Union[int, float]
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_cluster#throughput ContainerAwsCluster#throughput}
volume_type: str
- Type: str
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_cluster#volume_type ContainerAwsCluster#volume_type}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneSshConfig(
ec2_key_pair: str
)
Name | Type | Description |
---|---|---|
ec2_key_pair |
str |
The name of the EC2 key pair used to login into cluster machines. |
ec2_key_pair: str
- Type: str
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_cluster#ec2_key_pair ContainerAwsCluster#ec2_key_pair}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterFleet(
project: str = None
)
Name | Type | Description |
---|---|---|
project |
str |
The number of the Fleet host project where this cluster will be registered. |
project: str
- Type: str
The number of the Fleet host project where this cluster will be registered.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#project ContainerAwsCluster#project}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterNetworking(
pod_address_cidr_blocks: typing.List[str],
service_address_cidr_blocks: typing.List[str],
vpc_id: str,
per_node_pool_sg_rules_disabled: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
pod_address_cidr_blocks |
typing.List[str] |
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. |
service_address_cidr_blocks |
typing.List[str] |
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. |
vpc_id |
str |
The VPC associated with the cluster. |
per_node_pool_sg_rules_disabled |
typing.Union[bool, cdktf.IResolvable] |
Disable the per node pool subnet security group rules on the control plane security group. |
pod_address_cidr_blocks: typing.List[str]
- Type: typing.List[str]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges.
Only a single range is supported. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#pod_address_cidr_blocks ContainerAwsCluster#pod_address_cidr_blocks}
service_address_cidr_blocks: typing.List[str]
- Type: typing.List[str]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges.
Only a single range is supported. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#service_address_cidr_blocks ContainerAwsCluster#service_address_cidr_blocks}
vpc_id: str
- Type: str
The VPC associated with the cluster.
All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#vpc_id ContainerAwsCluster#vpc_id}
per_node_pool_sg_rules_disabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Disable the per node pool subnet security group rules on the control plane security group.
When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#per_node_pool_sg_rules_disabled ContainerAwsCluster#per_node_pool_sg_rules_disabled}
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterTimeouts(
create: str = None,
delete: str = None,
update: str = None
)
Name | Type | Description |
---|---|---|
create |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#create ContainerAwsCluster#create}. |
delete |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#delete ContainerAwsCluster#delete}. |
update |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#update ContainerAwsCluster#update}. |
create: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#create ContainerAwsCluster#create}.
delete: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#delete ContainerAwsCluster#delete}.
update: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#update ContainerAwsCluster#update}.
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfig()
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ContainerAwsClusterAuthorizationAdminGroupsOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
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. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]] |
No description. |
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.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminGroupsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
group_input |
str |
No description. |
group |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ContainerAwsClusterAuthorizationAdminGroups] |
No description. |
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.
fqn: str
- Type: str
group_input: str
- Type: str
group: str
- Type: str
internal_value: typing.Union[IResolvable, ContainerAwsClusterAuthorizationAdminGroups]
- Type: typing.Union[cdktf.IResolvable, ContainerAwsClusterAuthorizationAdminGroups]
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ContainerAwsClusterAuthorizationAdminUsersOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
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. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]] |
No description. |
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.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationAdminUsersOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
username_input |
str |
No description. |
username |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ContainerAwsClusterAuthorizationAdminUsers] |
No description. |
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.
fqn: str
- Type: str
username_input: str
- Type: str
username: str
- Type: str
internal_value: typing.Union[IResolvable, ContainerAwsClusterAuthorizationAdminUsers]
- Type: typing.Union[cdktf.IResolvable, ContainerAwsClusterAuthorizationAdminUsers]
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterAuthorizationOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_admin_groups |
No description. |
put_admin_users |
No description. |
reset_admin_groups |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_admin_groups(
value: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
def put_admin_users(
value: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
def reset_admin_groups() -> None
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. |
admin_groups |
ContainerAwsClusterAuthorizationAdminGroupsList |
No description. |
admin_users |
ContainerAwsClusterAuthorizationAdminUsersList |
No description. |
admin_groups_input |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]] |
No description. |
admin_users_input |
typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]] |
No description. |
internal_value |
ContainerAwsClusterAuthorization |
No description. |
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.
fqn: str
- Type: str
admin_groups: ContainerAwsClusterAuthorizationAdminGroupsList
admin_users: ContainerAwsClusterAuthorizationAdminUsersList
admin_groups_input: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminGroups]]
admin_users_input: typing.Union[IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ContainerAwsClusterAuthorizationAdminUsers]]
internal_value: ContainerAwsClusterAuthorization
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterBinaryAuthorizationOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_evaluation_mode |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_evaluation_mode() -> None
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. |
evaluation_mode_input |
str |
No description. |
evaluation_mode |
str |
No description. |
internal_value |
ContainerAwsClusterBinaryAuthorization |
No description. |
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.
fqn: str
- Type: str
evaluation_mode_input: str
- Type: str
evaluation_mode: str
- Type: str
internal_value: ContainerAwsClusterBinaryAuthorization
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_role_session_name |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_role_session_name() -> None
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. |
role_arn_input |
str |
No description. |
role_session_name_input |
str |
No description. |
role_arn |
str |
No description. |
role_session_name |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneAwsServicesAuthentication |
No description. |
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.
fqn: str
- Type: str
role_arn_input: str
- Type: str
role_session_name_input: str
- Type: str
role_arn: str
- Type: str
role_session_name: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneAwsServicesAuthentication
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneConfigEncryptionOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
kms_key_arn_input |
str |
No description. |
kms_key_arn |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneConfigEncryption |
No description. |
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.
fqn: str
- Type: str
kms_key_arn_input: str
- Type: str
kms_key_arn: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneConfigEncryption
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
kms_key_arn_input |
str |
No description. |
kms_key_arn |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneDatabaseEncryption |
No description. |
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.
fqn: str
- Type: str
kms_key_arn_input: str
- Type: str
kms_key_arn: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneDatabaseEncryption
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneMainVolumeOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_iops |
No description. |
reset_kms_key_arn |
No description. |
reset_size_gib |
No description. |
reset_throughput |
No description. |
reset_volume_type |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_iops() -> None
def reset_kms_key_arn() -> None
def reset_size_gib() -> None
def reset_throughput() -> None
def reset_volume_type() -> None
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. |
iops_input |
typing.Union[int, float] |
No description. |
kms_key_arn_input |
str |
No description. |
size_gib_input |
typing.Union[int, float] |
No description. |
throughput_input |
typing.Union[int, float] |
No description. |
volume_type_input |
str |
No description. |
iops |
typing.Union[int, float] |
No description. |
kms_key_arn |
str |
No description. |
size_gib |
typing.Union[int, float] |
No description. |
throughput |
typing.Union[int, float] |
No description. |
volume_type |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneMainVolume |
No description. |
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.
fqn: str
- Type: str
iops_input: typing.Union[int, float]
- Type: typing.Union[int, float]
kms_key_arn_input: str
- Type: str
size_gib_input: typing.Union[int, float]
- Type: typing.Union[int, float]
throughput_input: typing.Union[int, float]
- Type: typing.Union[int, float]
volume_type_input: str
- Type: str
iops: typing.Union[int, float]
- Type: typing.Union[int, float]
kms_key_arn: str
- Type: str
size_gib: typing.Union[int, float]
- Type: typing.Union[int, float]
throughput: typing.Union[int, float]
- Type: typing.Union[int, float]
volume_type: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneMainVolume
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_aws_services_authentication |
No description. |
put_config_encryption |
No description. |
put_database_encryption |
No description. |
put_main_volume |
No description. |
put_proxy_config |
No description. |
put_root_volume |
No description. |
put_ssh_config |
No description. |
reset_instance_type |
No description. |
reset_main_volume |
No description. |
reset_proxy_config |
No description. |
reset_root_volume |
No description. |
reset_security_group_ids |
No description. |
reset_ssh_config |
No description. |
reset_tags |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_aws_services_authentication(
role_arn: str,
role_session_name: str = None
) -> None
- Type: str
The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#role_arn ContainerAwsCluster#role_arn}
- Type: str
Optional. An identifier for the assumed role session. When unspecified, it defaults to multicloud-service-agent
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#role_session_name ContainerAwsCluster#role_session_name}
def put_config_encryption(
kms_key_arn: str
) -> None
- Type: str
The ARN of the AWS KMS key used to encrypt cluster configuration.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
def put_database_encryption(
kms_key_arn: str
) -> None
- Type: str
The ARN of the AWS KMS key used to encrypt cluster secrets.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
def put_main_volume(
iops: typing.Union[int, float] = None,
kms_key_arn: str = None,
size_gib: typing.Union[int, float] = None,
throughput: typing.Union[int, float] = None,
volume_type: str = None
) -> None
- Type: typing.Union[int, float]
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_cluster#iops ContainerAwsCluster#iops}
- Type: str
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_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
- Type: typing.Union[int, float]
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_cluster#size_gib ContainerAwsCluster#size_gib}
- Type: typing.Union[int, float]
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_cluster#throughput ContainerAwsCluster#throughput}
- Type: str
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_cluster#volume_type ContainerAwsCluster#volume_type}
def put_proxy_config(
secret_arn: str,
secret_version: str
) -> None
- Type: str
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_cluster#secret_arn ContainerAwsCluster#secret_arn}
- Type: str
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_cluster#secret_version ContainerAwsCluster#secret_version}
def put_root_volume(
iops: typing.Union[int, float] = None,
kms_key_arn: str = None,
size_gib: typing.Union[int, float] = None,
throughput: typing.Union[int, float] = None,
volume_type: str = None
) -> None
- Type: typing.Union[int, float]
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_cluster#iops ContainerAwsCluster#iops}
- Type: str
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_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
- Type: typing.Union[int, float]
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_cluster#size_gib ContainerAwsCluster#size_gib}
- Type: typing.Union[int, float]
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_cluster#throughput ContainerAwsCluster#throughput}
- Type: str
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_cluster#volume_type ContainerAwsCluster#volume_type}
def put_ssh_config(
ec2_key_pair: str
) -> None
- Type: str
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_cluster#ec2_key_pair ContainerAwsCluster#ec2_key_pair}
def reset_instance_type() -> None
def reset_main_volume() -> None
def reset_proxy_config() -> None
def reset_root_volume() -> None
def reset_security_group_ids() -> None
def reset_ssh_config() -> None
def reset_tags() -> None
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.
fqn: str
- Type: str
aws_services_authentication: ContainerAwsClusterControlPlaneAwsServicesAuthenticationOutputReference
config_encryption: ContainerAwsClusterControlPlaneConfigEncryptionOutputReference
database_encryption: ContainerAwsClusterControlPlaneDatabaseEncryptionOutputReference
main_volume: ContainerAwsClusterControlPlaneMainVolumeOutputReference
proxy_config: ContainerAwsClusterControlPlaneProxyConfigOutputReference
root_volume: ContainerAwsClusterControlPlaneRootVolumeOutputReference
ssh_config: ContainerAwsClusterControlPlaneSshConfigOutputReference
aws_services_authentication_input: ContainerAwsClusterControlPlaneAwsServicesAuthentication
config_encryption_input: ContainerAwsClusterControlPlaneConfigEncryption
database_encryption_input: ContainerAwsClusterControlPlaneDatabaseEncryption
iam_instance_profile_input: str
- Type: str
instance_type_input: str
- Type: str
main_volume_input: ContainerAwsClusterControlPlaneMainVolume
proxy_config_input: ContainerAwsClusterControlPlaneProxyConfig
root_volume_input: ContainerAwsClusterControlPlaneRootVolume
security_group_ids_input: typing.List[str]
- Type: typing.List[str]
ssh_config_input: ContainerAwsClusterControlPlaneSshConfig
subnet_ids_input: typing.List[str]
- Type: typing.List[str]
tags_input: typing.Mapping[str]
- Type: typing.Mapping[str]
version_input: str
- Type: str
iam_instance_profile: str
- Type: str
instance_type: str
- Type: str
security_group_ids: typing.List[str]
- Type: typing.List[str]
subnet_ids: typing.List[str]
- Type: typing.List[str]
tags: typing.Mapping[str]
- Type: typing.Mapping[str]
version: str
- Type: str
internal_value: ContainerAwsClusterControlPlane
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneProxyConfigOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
secret_arn_input |
str |
No description. |
secret_version_input |
str |
No description. |
secret_arn |
str |
No description. |
secret_version |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneProxyConfig |
No description. |
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.
fqn: str
- Type: str
secret_arn_input: str
- Type: str
secret_version_input: str
- Type: str
secret_arn: str
- Type: str
secret_version: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneProxyConfig
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneRootVolumeOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_iops |
No description. |
reset_kms_key_arn |
No description. |
reset_size_gib |
No description. |
reset_throughput |
No description. |
reset_volume_type |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_iops() -> None
def reset_kms_key_arn() -> None
def reset_size_gib() -> None
def reset_throughput() -> None
def reset_volume_type() -> None
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. |
iops_input |
typing.Union[int, float] |
No description. |
kms_key_arn_input |
str |
No description. |
size_gib_input |
typing.Union[int, float] |
No description. |
throughput_input |
typing.Union[int, float] |
No description. |
volume_type_input |
str |
No description. |
iops |
typing.Union[int, float] |
No description. |
kms_key_arn |
str |
No description. |
size_gib |
typing.Union[int, float] |
No description. |
throughput |
typing.Union[int, float] |
No description. |
volume_type |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneRootVolume |
No description. |
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.
fqn: str
- Type: str
iops_input: typing.Union[int, float]
- Type: typing.Union[int, float]
kms_key_arn_input: str
- Type: str
size_gib_input: typing.Union[int, float]
- Type: typing.Union[int, float]
throughput_input: typing.Union[int, float]
- Type: typing.Union[int, float]
volume_type_input: str
- Type: str
iops: typing.Union[int, float]
- Type: typing.Union[int, float]
kms_key_arn: str
- Type: str
size_gib: typing.Union[int, float]
- Type: typing.Union[int, float]
throughput: typing.Union[int, float]
- Type: typing.Union[int, float]
volume_type: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneRootVolume
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterControlPlaneSshConfigOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
ec2_key_pair_input |
str |
No description. |
ec2_key_pair |
str |
No description. |
internal_value |
ContainerAwsClusterControlPlaneSshConfig |
No description. |
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.
fqn: str
- Type: str
ec2_key_pair_input: str
- Type: str
ec2_key_pair: str
- Type: str
internal_value: ContainerAwsClusterControlPlaneSshConfig
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterFleetOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_project |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_project() -> None
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. |
membership |
str |
No description. |
project_input |
str |
No description. |
project |
str |
No description. |
internal_value |
ContainerAwsClusterFleet |
No description. |
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.
fqn: str
- Type: str
membership: str
- Type: str
project_input: str
- Type: str
project: str
- Type: str
internal_value: ContainerAwsClusterFleet
- Type: ContainerAwsClusterFleet
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterNetworkingOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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_per_node_pool_sg_rules_disabled |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_per_node_pool_sg_rules_disabled() -> None
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. |
per_node_pool_sg_rules_disabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
pod_address_cidr_blocks_input |
typing.List[str] |
No description. |
service_address_cidr_blocks_input |
typing.List[str] |
No description. |
vpc_id_input |
str |
No description. |
per_node_pool_sg_rules_disabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
pod_address_cidr_blocks |
typing.List[str] |
No description. |
service_address_cidr_blocks |
typing.List[str] |
No description. |
vpc_id |
str |
No description. |
internal_value |
ContainerAwsClusterNetworking |
No description. |
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.
fqn: str
- Type: str
per_node_pool_sg_rules_disabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
pod_address_cidr_blocks_input: typing.List[str]
- Type: typing.List[str]
service_address_cidr_blocks_input: typing.List[str]
- Type: typing.List[str]
vpc_id_input: str
- Type: str
per_node_pool_sg_rules_disabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
pod_address_cidr_blocks: typing.List[str]
- Type: typing.List[str]
service_address_cidr_blocks: typing.List[str]
- Type: typing.List[str]
vpc_id: str
- Type: str
internal_value: ContainerAwsClusterNetworking
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterTimeoutsOutputReference(
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_create() -> None
def reset_delete() -> None
def reset_update() -> None
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, ContainerAwsClusterTimeouts] |
No description. |
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.
fqn: str
- Type: str
create_input: str
- Type: str
delete_input: str
- Type: str
update_input: str
- Type: str
create: str
- Type: str
delete: str
- Type: str
update: str
- Type: str
internal_value: typing.Union[IResolvable, ContainerAwsClusterTimeouts]
- Type: typing.Union[cdktf.IResolvable, ContainerAwsClusterTimeouts]
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ContainerAwsClusterWorkloadIdentityConfigOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
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. |
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.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import container_aws_cluster
containerAwsCluster.ContainerAwsClusterWorkloadIdentityConfigOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
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: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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. |
identity_provider |
str |
No description. |
issuer_uri |
str |
No description. |
workload_pool |
str |
No description. |
internal_value |
ContainerAwsClusterWorkloadIdentityConfig |
No description. |
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.
fqn: str
- Type: str
identity_provider: str
- Type: str
issuer_uri: str
- Type: str
workload_pool: str
- Type: str
internal_value: ContainerAwsClusterWorkloadIdentityConfig