Interface ContainerAwsNodePoolConfigA
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerAwsNodePoolConfigA.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.164Z") @Stability(Stable) public interface ContainerAwsNodePoolConfigA extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerAwsNodePoolConfigA.BuilderA builder forContainerAwsNodePoolConfigAstatic classContainerAwsNodePoolConfigA.Jsii$ProxyAn implementation forContainerAwsNodePoolConfigA
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ContainerAwsNodePoolConfigA.Builderbuilder()default ContainerAwsNodePoolConfigAutoscalingMetricsCollectiongetAutoscalingMetricsCollection()autoscaling_metrics_collection block.ContainerAwsNodePoolConfigConfigEncryptiongetConfigEncryption()config_encryption block.StringgetIamInstanceProfile()The name of the AWS IAM role assigned to nodes in the pool.default StringgetInstanceType()Optional.default Map<String,String>getLabels()Optional.default ContainerAwsNodePoolConfigProxyConfiggetProxyConfig()proxy_config block.default ContainerAwsNodePoolConfigRootVolumegetRootVolume()root_volume block.default List<String>getSecurityGroupIds()Optional.default ContainerAwsNodePoolConfigSshConfiggetSshConfig()ssh_config block.default Map<String,String>getTags()Optional.default ObjectgetTaints()taints block.
-
-
-
Method Detail
-
getConfigEncryption
@Stability(Stable) @NotNull ContainerAwsNodePoolConfigConfigEncryption getConfigEncryption()
config_encryption block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#config_encryption ContainerAwsNodePool#config_encryption}
-
getIamInstanceProfile
@Stability(Stable) @NotNull String getIamInstanceProfile()
The name of the AWS IAM role assigned to nodes in the pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#iam_instance_profile ContainerAwsNodePool#iam_instance_profile}
-
getAutoscalingMetricsCollection
@Stability(Stable) @Nullable default ContainerAwsNodePoolConfigAutoscalingMetricsCollection getAutoscalingMetricsCollection()
autoscaling_metrics_collection block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#autoscaling_metrics_collection ContainerAwsNodePool#autoscaling_metrics_collection}
-
getInstanceType
@Stability(Stable) @Nullable default String getInstanceType()
Optional. The AWS instance type. When unspecified, it defaults tom5.large.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#instance_type ContainerAwsNodePool#instance_type}
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Optional.The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#labels ContainerAwsNodePool#labels}
-
getProxyConfig
@Stability(Stable) @Nullable default ContainerAwsNodePoolConfigProxyConfig getProxyConfig()
proxy_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#proxy_config ContainerAwsNodePool#proxy_config}
-
getRootVolume
@Stability(Stable) @Nullable default ContainerAwsNodePoolConfigRootVolume getRootVolume()
root_volume block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#root_volume ContainerAwsNodePool#root_volume}
-
getSecurityGroupIds
@Stability(Stable) @Nullable default List<String> getSecurityGroupIds()
Optional.The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#security_group_ids ContainerAwsNodePool#security_group_ids}
-
getSshConfig
@Stability(Stable) @Nullable default ContainerAwsNodePoolConfigSshConfig getSshConfig()
ssh_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#ssh_config ContainerAwsNodePool#ssh_config}
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Optional.Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#tags ContainerAwsNodePool#tags}
-
getTaints
@Stability(Stable) @Nullable default Object getTaints()
taints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_node_pool#taints ContainerAwsNodePool#taints}
-
builder
@Stability(Stable) static ContainerAwsNodePoolConfigA.Builder builder()
-
-