Interface ContainerNodePoolNetworkConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ContainerNodePoolNetworkConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:19.289Z")
    @Stability(Stable)
    public interface ContainerNodePoolNetworkConfig
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAdditionalNodeNetworkConfigs

        @Stability(Stable)
        @Nullable
        default Object getAdditionalNodeNetworkConfigs()
        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}

      • getAdditionalPodNetworkConfigs

        @Stability(Stable)
        @Nullable
        default Object getAdditionalPodNetworkConfigs()
        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}

      • getCreatePodRange

        @Stability(Stable)
        @Nullable
        default Object getCreatePodRange()
        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}

      • getEnablePrivateNodes

        @Stability(Stable)
        @Nullable
        default Object getEnablePrivateNodes()
        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}

      • getNetworkPerformanceConfig

        @Stability(Stable)
        @Nullable
        default ContainerNodePoolNetworkConfigNetworkPerformanceConfig getNetworkPerformanceConfig()
        network_performance_config block.

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

      • getPodCidrOverprovisionConfig

        @Stability(Stable)
        @Nullable
        default ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig getPodCidrOverprovisionConfig()
        pod_cidr_overprovision_config block.

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

      • getPodIpv4CidrBlock

        @Stability(Stable)
        @Nullable
        default String getPodIpv4CidrBlock()
        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}

      • getPodRange

        @Stability(Stable)
        @Nullable
        default String getPodRange()
        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}