Class ContainerNodePoolPlacementPolicy.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

      • getType

        public final String getType()
        Description copied from interface: ContainerNodePoolPlacementPolicy
        Type defines the type of placement policy.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#type ContainerNodePool#type}

        Specified by:
        getType in interface ContainerNodePoolPlacementPolicy
      • getPolicyName

        public final String getPolicyName()
        Description copied from interface: ContainerNodePoolPlacementPolicy
        If set, refers to the name of a custom resource policy supplied by the user.

        The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#policy_name ContainerNodePool#policy_name}

        Specified by:
        getPolicyName in interface ContainerNodePoolPlacementPolicy
      • getTpuTopology

        public final String getTpuTopology()
        Description copied from interface: ContainerNodePoolPlacementPolicy
        TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#tpu_topology ContainerNodePool#tpu_topology}

        Specified by:
        getTpuTopology in interface ContainerNodePoolPlacementPolicy
      • $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