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
    • 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 to m5.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}