Class ContainerAwsNodePoolConfigA.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getIamInstanceProfile

        public final String getIamInstanceProfile()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getIamInstanceProfile in interface ContainerAwsNodePoolConfigA
      • getInstanceType

        public final String getInstanceType()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getInstanceType in interface ContainerAwsNodePoolConfigA
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getLabels in interface ContainerAwsNodePoolConfigA
      • getSecurityGroupIds

        public final List<String> getSecurityGroupIds()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getSecurityGroupIds in interface ContainerAwsNodePoolConfigA
      • getTags

        public final Map<String,​String> getTags()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getTags in interface ContainerAwsNodePoolConfigA
      • getTaints

        public final Object getTaints()
        Description copied from interface: ContainerAwsNodePoolConfigA
        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}

        Specified by:
        getTaints in interface ContainerAwsNodePoolConfigA
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object