Interface ContainerClusterNodePoolNetworkConfig

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

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:19.256Z")
    @Stability(Stable)
    public interface ContainerClusterNodePoolNetworkConfig
    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_cluster#additional_node_network_configs ContainerCluster#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_cluster#additional_pod_network_configs ContainerCluster#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_cluster#create_pod_range ContainerCluster#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_cluster#enable_private_nodes ContainerCluster#enable_private_nodes}

      • getNetworkPerformanceConfig

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

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

      • getPodCidrOverprovisionConfig

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

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#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_cluster#pod_ipv4_cidr_block ContainerCluster#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_cluster#pod_range ContainerCluster#pod_range}