Interface NodeNetworkConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    NodeNetworkConfig, NodeNetworkConfig.Builder

    public interface NodeNetworkConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getCreatePodRange

        boolean getCreatePodRange()
         Input only. 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.
        
         If neither `create_pod_range` or `pod_range` are specified, the
         cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is
         used.
        
         Only applicable if `ip_allocation_policy.use_ip_aliases` is true.
        
         This field cannot be changed after the node pool has been created.
         
        bool create_pod_range = 4 [(.google.api.field_behavior) = INPUT_ONLY];
        Returns:
        The createPodRange.
      • getPodRange

        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.
        
         Only applicable if `ip_allocation_policy.use_ip_aliases` is true.
        
         This field cannot be changed after the node pool has been created.
         
        string pod_range = 5;
        Returns:
        The podRange.
      • getPodRangeBytes

        com.google.protobuf.ByteString getPodRangeBytes()
         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.
        
         Only applicable if `ip_allocation_policy.use_ip_aliases` is true.
        
         This field cannot be changed after the node pool has been created.
         
        string pod_range = 5;
        Returns:
        The bytes for podRange.
      • getPodIpv4CidrBlock

        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](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
         notation (e.g. `10.96.0.0/14`) to pick a specific range to use.
        
         Only applicable if `ip_allocation_policy.use_ip_aliases` is true.
        
         This field cannot be changed after the node pool has been created.
         
        string pod_ipv4_cidr_block = 6;
        Returns:
        The podIpv4CidrBlock.
      • getPodIpv4CidrBlockBytes

        com.google.protobuf.ByteString getPodIpv4CidrBlockBytes()
         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](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
         notation (e.g. `10.96.0.0/14`) to pick a specific range to use.
        
         Only applicable if `ip_allocation_policy.use_ip_aliases` is true.
        
         This field cannot be changed after the node pool has been created.
         
        string pod_ipv4_cidr_block = 6;
        Returns:
        The bytes for podIpv4CidrBlock.
      • hasEnablePrivateNodes

        boolean hasEnablePrivateNodes()
         Whether nodes have internal IP addresses only.
         If enable_private_nodes is not specified, then the value is derived from
         [cluster.privateClusterConfig.enablePrivateNodes][google.container.v1beta1.PrivateClusterConfig.enablePrivateNodes]
         
        optional bool enable_private_nodes = 9;
        Returns:
        Whether the enablePrivateNodes field is set.
      • getEnablePrivateNodes

        boolean getEnablePrivateNodes()
         Whether nodes have internal IP addresses only.
         If enable_private_nodes is not specified, then the value is derived from
         [cluster.privateClusterConfig.enablePrivateNodes][google.container.v1beta1.PrivateClusterConfig.enablePrivateNodes]
         
        optional bool enable_private_nodes = 9;
        Returns:
        The enablePrivateNodes.
      • hasNetworkPerformanceConfig

        boolean hasNetworkPerformanceConfig()
         Network bandwidth tier configuration.
         
        optional .google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig network_performance_config = 11;
        Returns:
        Whether the networkPerformanceConfig field is set.
      • getNetworkPerformanceConfig

        NodeNetworkConfig.NetworkPerformanceConfig getNetworkPerformanceConfig()
         Network bandwidth tier configuration.
         
        optional .google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig network_performance_config = 11;
        Returns:
        The networkPerformanceConfig.
      • getNetworkPerformanceConfigOrBuilder

        NodeNetworkConfig.NetworkPerformanceConfigOrBuilder getNetworkPerformanceConfigOrBuilder()
         Network bandwidth tier configuration.
         
        optional .google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig network_performance_config = 11;
      • hasPodCidrOverprovisionConfig

        boolean hasPodCidrOverprovisionConfig()
         [PRIVATE FIELD]
         Pod CIDR size overprovisioning config for the nodepool.
        
         Pod CIDR size per node depends on max_pods_per_node. By default, the value
         of max_pods_per_node is rounded off to next power of 2 and we then double
         that to get the size of pod CIDR block per node.
         Example: max_pods_per_node of 30 would result in 64 IPs (/26).
        
         This config can disable the doubling of IPs (we still round off to next
         power of 2)
         Example: max_pods_per_node of 30 will result in 32 IPs (/27) when
         overprovisioning is disabled.
         
        .google.container.v1.PodCIDROverprovisionConfig pod_cidr_overprovision_config = 13;
        Returns:
        Whether the podCidrOverprovisionConfig field is set.
      • getPodCidrOverprovisionConfig

        PodCIDROverprovisionConfig getPodCidrOverprovisionConfig()
         [PRIVATE FIELD]
         Pod CIDR size overprovisioning config for the nodepool.
        
         Pod CIDR size per node depends on max_pods_per_node. By default, the value
         of max_pods_per_node is rounded off to next power of 2 and we then double
         that to get the size of pod CIDR block per node.
         Example: max_pods_per_node of 30 would result in 64 IPs (/26).
        
         This config can disable the doubling of IPs (we still round off to next
         power of 2)
         Example: max_pods_per_node of 30 will result in 32 IPs (/27) when
         overprovisioning is disabled.
         
        .google.container.v1.PodCIDROverprovisionConfig pod_cidr_overprovision_config = 13;
        Returns:
        The podCidrOverprovisionConfig.
      • getPodCidrOverprovisionConfigOrBuilder

        PodCIDROverprovisionConfigOrBuilder getPodCidrOverprovisionConfigOrBuilder()
         [PRIVATE FIELD]
         Pod CIDR size overprovisioning config for the nodepool.
        
         Pod CIDR size per node depends on max_pods_per_node. By default, the value
         of max_pods_per_node is rounded off to next power of 2 and we then double
         that to get the size of pod CIDR block per node.
         Example: max_pods_per_node of 30 would result in 64 IPs (/26).
        
         This config can disable the doubling of IPs (we still round off to next
         power of 2)
         Example: max_pods_per_node of 30 will result in 32 IPs (/27) when
         overprovisioning is disabled.
         
        .google.container.v1.PodCIDROverprovisionConfig pod_cidr_overprovision_config = 13;
      • getAdditionalNodeNetworkConfigsList

        List<AdditionalNodeNetworkConfig> getAdditionalNodeNetworkConfigsList()
         We specify the additional node networks for this node pool using this list.
         Each node network corresponds to an additional interface
         
        repeated .google.container.v1.AdditionalNodeNetworkConfig additional_node_network_configs = 14;
      • getAdditionalNodeNetworkConfigs

        AdditionalNodeNetworkConfig getAdditionalNodeNetworkConfigs​(int index)
         We specify the additional node networks for this node pool using this list.
         Each node network corresponds to an additional interface
         
        repeated .google.container.v1.AdditionalNodeNetworkConfig additional_node_network_configs = 14;
      • getAdditionalNodeNetworkConfigsCount

        int getAdditionalNodeNetworkConfigsCount()
         We specify the additional node networks for this node pool using this list.
         Each node network corresponds to an additional interface
         
        repeated .google.container.v1.AdditionalNodeNetworkConfig additional_node_network_configs = 14;
      • getAdditionalNodeNetworkConfigsOrBuilderList

        List<? extends AdditionalNodeNetworkConfigOrBuilder> getAdditionalNodeNetworkConfigsOrBuilderList()
         We specify the additional node networks for this node pool using this list.
         Each node network corresponds to an additional interface
         
        repeated .google.container.v1.AdditionalNodeNetworkConfig additional_node_network_configs = 14;
      • getAdditionalNodeNetworkConfigsOrBuilder

        AdditionalNodeNetworkConfigOrBuilder getAdditionalNodeNetworkConfigsOrBuilder​(int index)
         We specify the additional node networks for this node pool using this list.
         Each node network corresponds to an additional interface
         
        repeated .google.container.v1.AdditionalNodeNetworkConfig additional_node_network_configs = 14;
      • getAdditionalPodNetworkConfigsList

        List<AdditionalPodNetworkConfig> getAdditionalPodNetworkConfigsList()
         We specify the additional pod networks for this node pool using this list.
         Each pod network corresponds to an additional alias IP range for the node
         
        repeated .google.container.v1.AdditionalPodNetworkConfig additional_pod_network_configs = 15;
      • getAdditionalPodNetworkConfigs

        AdditionalPodNetworkConfig getAdditionalPodNetworkConfigs​(int index)
         We specify the additional pod networks for this node pool using this list.
         Each pod network corresponds to an additional alias IP range for the node
         
        repeated .google.container.v1.AdditionalPodNetworkConfig additional_pod_network_configs = 15;
      • getAdditionalPodNetworkConfigsCount

        int getAdditionalPodNetworkConfigsCount()
         We specify the additional pod networks for this node pool using this list.
         Each pod network corresponds to an additional alias IP range for the node
         
        repeated .google.container.v1.AdditionalPodNetworkConfig additional_pod_network_configs = 15;
      • getAdditionalPodNetworkConfigsOrBuilderList

        List<? extends AdditionalPodNetworkConfigOrBuilder> getAdditionalPodNetworkConfigsOrBuilderList()
         We specify the additional pod networks for this node pool using this list.
         Each pod network corresponds to an additional alias IP range for the node
         
        repeated .google.container.v1.AdditionalPodNetworkConfig additional_pod_network_configs = 15;
      • getAdditionalPodNetworkConfigsOrBuilder

        AdditionalPodNetworkConfigOrBuilder getAdditionalPodNetworkConfigsOrBuilder​(int index)
         We specify the additional pod networks for this node pool using this list.
         Each pod network corresponds to an additional alias IP range for the node
         
        repeated .google.container.v1.AdditionalPodNetworkConfig additional_pod_network_configs = 15;
      • getPodIpv4RangeUtilization

        double getPodIpv4RangeUtilization()
         Output only. [Output only] The utilization of the IPv4 range for the pod.
         The ratio is Usage/[Total number of IPs in the secondary range],
         Usage=numNodes*numZones*podIPsPerNode.
         
        double pod_ipv4_range_utilization = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The podIpv4RangeUtilization.