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

      • getAdditionalNodeNetworkConfigs

        public final Object getAdditionalNodeNetworkConfigs()
        Description copied from interface: ContainerNodePoolNetworkConfig
        additional_node_network_configs block.

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

        Specified by:
        getAdditionalNodeNetworkConfigs in interface ContainerNodePoolNetworkConfig
      • getAdditionalPodNetworkConfigs

        public final Object getAdditionalPodNetworkConfigs()
        Description copied from interface: ContainerNodePoolNetworkConfig
        additional_pod_network_configs block.

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

        Specified by:
        getAdditionalPodNetworkConfigs in interface ContainerNodePoolNetworkConfig
      • getCreatePodRange

        public final Object getCreatePodRange()
        Description copied from interface: ContainerNodePoolNetworkConfig
        Whether to create a new range for pod IPs in this node pool.

        Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#create_pod_range ContainerNodePool#create_pod_range}

        Specified by:
        getCreatePodRange in interface ContainerNodePoolNetworkConfig
      • getEnablePrivateNodes

        public final Object getEnablePrivateNodes()
        Description copied from interface: ContainerNodePoolNetworkConfig
        Whether nodes have internal IP addresses only.

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

        Specified by:
        getEnablePrivateNodes in interface ContainerNodePoolNetworkConfig
      • getPodIpv4CidrBlock

        public final String getPodIpv4CidrBlock()
        Description copied from interface: ContainerNodePoolNetworkConfig
        The IP address range for pod IPs in this node pool.

        Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#pod_ipv4_cidr_block ContainerNodePool#pod_ipv4_cidr_block}

        Specified by:
        getPodIpv4CidrBlock in interface ContainerNodePoolNetworkConfig
      • getPodRange

        public final String getPodRange()
        Description copied from interface: ContainerNodePoolNetworkConfig
        The ID of the secondary range for pod IPs.

        If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#pod_range ContainerNodePool#pod_range}

        Specified by:
        getPodRange in interface ContainerNodePoolNetworkConfig
      • $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