Interface NetworkConfigOrBuilder

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

@Generated public interface NetworkConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getNetwork

      String getNetwork()
       Output only. The relative name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. Example:
       projects/my-project/global/networks/my-network
       
      string network = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The network.
    • getNetworkBytes

      com.google.protobuf.ByteString getNetworkBytes()
       Output only. The relative name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. Example:
       projects/my-project/global/networks/my-network
       
      string network = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for network.
    • getSubnetwork

      String getSubnetwork()
       Output only. The relative name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/vpc)
       to which the cluster is connected. Example:
       projects/my-project/regions/us-central1/subnetworks/my-subnet
       
      string subnetwork = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The subnetwork.
    • getSubnetworkBytes

      com.google.protobuf.ByteString getSubnetworkBytes()
       Output only. The relative name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/vpc)
       to which the cluster is connected. Example:
       projects/my-project/regions/us-central1/subnetworks/my-subnet
       
      string subnetwork = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for subnetwork.
    • getEnableIntraNodeVisibility

      boolean getEnableIntraNodeVisibility()
       Whether Intra-node visibility is enabled for this cluster.
       This makes same node pod to pod traffic visible for VPC network.
       
      bool enable_intra_node_visibility = 5;
      Returns:
      The enableIntraNodeVisibility.
    • hasDefaultSnatStatus

      boolean hasDefaultSnatStatus()
       Whether the cluster disables default in-node sNAT rules. In-node sNAT rules
       will be disabled when default_snat_status is disabled. When disabled is set
       to false, default IP masquerade rules will be applied to the nodes to
       prevent sNAT on cluster internal traffic.
       
      .google.container.v1.DefaultSnatStatus default_snat_status = 7;
      Returns:
      Whether the defaultSnatStatus field is set.
    • getDefaultSnatStatus

      DefaultSnatStatus getDefaultSnatStatus()
       Whether the cluster disables default in-node sNAT rules. In-node sNAT rules
       will be disabled when default_snat_status is disabled. When disabled is set
       to false, default IP masquerade rules will be applied to the nodes to
       prevent sNAT on cluster internal traffic.
       
      .google.container.v1.DefaultSnatStatus default_snat_status = 7;
      Returns:
      The defaultSnatStatus.
    • getDefaultSnatStatusOrBuilder

      DefaultSnatStatusOrBuilder getDefaultSnatStatusOrBuilder()
       Whether the cluster disables default in-node sNAT rules. In-node sNAT rules
       will be disabled when default_snat_status is disabled. When disabled is set
       to false, default IP masquerade rules will be applied to the nodes to
       prevent sNAT on cluster internal traffic.
       
      .google.container.v1.DefaultSnatStatus default_snat_status = 7;
    • getEnableL4IlbSubsetting

      boolean getEnableL4IlbSubsetting()
       Whether L4ILB Subsetting is enabled for this cluster.
       
      bool enable_l4ilb_subsetting = 10;
      Returns:
      The enableL4ilbSubsetting.
    • getDatapathProviderValue

      int getDatapathProviderValue()
       The desired datapath provider for this cluster. By default, uses the
       IPTables-based kube-proxy implementation.
       
      .google.container.v1.DatapathProvider datapath_provider = 11;
      Returns:
      The enum numeric value on the wire for datapathProvider.
    • getDatapathProvider

      DatapathProvider getDatapathProvider()
       The desired datapath provider for this cluster. By default, uses the
       IPTables-based kube-proxy implementation.
       
      .google.container.v1.DatapathProvider datapath_provider = 11;
      Returns:
      The datapathProvider.
    • getPrivateIpv6GoogleAccessValue

      int getPrivateIpv6GoogleAccessValue()
       The desired state of IPv6 connectivity to Google Services.
       By default, no private IPv6 access to or from Google Services (all access
       will be via IPv4)
       
      .google.container.v1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
      Returns:
      The enum numeric value on the wire for privateIpv6GoogleAccess.
    • getPrivateIpv6GoogleAccess

      PrivateIPv6GoogleAccess getPrivateIpv6GoogleAccess()
       The desired state of IPv6 connectivity to Google Services.
       By default, no private IPv6 access to or from Google Services (all access
       will be via IPv4)
       
      .google.container.v1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
      Returns:
      The privateIpv6GoogleAccess.
    • hasDnsConfig

      boolean hasDnsConfig()
       DNSConfig contains clusterDNS config for this cluster.
       
      .google.container.v1.DNSConfig dns_config = 13;
      Returns:
      Whether the dnsConfig field is set.
    • getDnsConfig

      DNSConfig getDnsConfig()
       DNSConfig contains clusterDNS config for this cluster.
       
      .google.container.v1.DNSConfig dns_config = 13;
      Returns:
      The dnsConfig.
    • getDnsConfigOrBuilder

      DNSConfigOrBuilder getDnsConfigOrBuilder()
       DNSConfig contains clusterDNS config for this cluster.
       
      .google.container.v1.DNSConfig dns_config = 13;
    • hasServiceExternalIpsConfig

      boolean hasServiceExternalIpsConfig()
       ServiceExternalIPsConfig specifies if services with externalIPs field are
       blocked or not.
       
      .google.container.v1.ServiceExternalIPsConfig service_external_ips_config = 15;
      Returns:
      Whether the serviceExternalIpsConfig field is set.
    • getServiceExternalIpsConfig

      ServiceExternalIPsConfig getServiceExternalIpsConfig()
       ServiceExternalIPsConfig specifies if services with externalIPs field are
       blocked or not.
       
      .google.container.v1.ServiceExternalIPsConfig service_external_ips_config = 15;
      Returns:
      The serviceExternalIpsConfig.
    • getServiceExternalIpsConfigOrBuilder

      ServiceExternalIPsConfigOrBuilder getServiceExternalIpsConfigOrBuilder()
       ServiceExternalIPsConfig specifies if services with externalIPs field are
       blocked or not.
       
      .google.container.v1.ServiceExternalIPsConfig service_external_ips_config = 15;
    • hasGatewayApiConfig

      boolean hasGatewayApiConfig()
       GatewayAPIConfig contains the desired config of Gateway API on this
       cluster.
       
      .google.container.v1.GatewayAPIConfig gateway_api_config = 16;
      Returns:
      Whether the gatewayApiConfig field is set.
    • getGatewayApiConfig

      GatewayAPIConfig getGatewayApiConfig()
       GatewayAPIConfig contains the desired config of Gateway API on this
       cluster.
       
      .google.container.v1.GatewayAPIConfig gateway_api_config = 16;
      Returns:
      The gatewayApiConfig.
    • getGatewayApiConfigOrBuilder

      GatewayAPIConfigOrBuilder getGatewayApiConfigOrBuilder()
       GatewayAPIConfig contains the desired config of Gateway API on this
       cluster.
       
      .google.container.v1.GatewayAPIConfig gateway_api_config = 16;
    • getEnableMultiNetworking

      boolean getEnableMultiNetworking()
       Whether multi-networking is enabled for this cluster.
       
      bool enable_multi_networking = 17;
      Returns:
      The enableMultiNetworking.
    • hasNetworkPerformanceConfig

      boolean hasNetworkPerformanceConfig()
       Network bandwidth tier configuration.
       
      .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
      Returns:
      Whether the networkPerformanceConfig field is set.
    • getNetworkPerformanceConfig

      NetworkConfig.ClusterNetworkPerformanceConfig getNetworkPerformanceConfig()
       Network bandwidth tier configuration.
       
      .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
      Returns:
      The networkPerformanceConfig.
    • getNetworkPerformanceConfigOrBuilder

      NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder getNetworkPerformanceConfigOrBuilder()
       Network bandwidth tier configuration.
       
      .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
    • hasEnableFqdnNetworkPolicy

      boolean hasEnableFqdnNetworkPolicy()
       Whether FQDN Network Policy is enabled on this cluster.
       
      optional bool enable_fqdn_network_policy = 19;
      Returns:
      Whether the enableFqdnNetworkPolicy field is set.
    • getEnableFqdnNetworkPolicy

      boolean getEnableFqdnNetworkPolicy()
       Whether FQDN Network Policy is enabled on this cluster.
       
      optional bool enable_fqdn_network_policy = 19;
      Returns:
      The enableFqdnNetworkPolicy.
    • hasInTransitEncryptionConfig

      boolean hasInTransitEncryptionConfig()
       Specify the details of in-transit encryption.
       Now named inter-node transparent encryption.
       
      optional .google.container.v1.InTransitEncryptionConfig in_transit_encryption_config = 20;
      Returns:
      Whether the inTransitEncryptionConfig field is set.
    • getInTransitEncryptionConfigValue

      int getInTransitEncryptionConfigValue()
       Specify the details of in-transit encryption.
       Now named inter-node transparent encryption.
       
      optional .google.container.v1.InTransitEncryptionConfig in_transit_encryption_config = 20;
      Returns:
      The enum numeric value on the wire for inTransitEncryptionConfig.
    • getInTransitEncryptionConfig

      InTransitEncryptionConfig getInTransitEncryptionConfig()
       Specify the details of in-transit encryption.
       Now named inter-node transparent encryption.
       
      optional .google.container.v1.InTransitEncryptionConfig in_transit_encryption_config = 20;
      Returns:
      The inTransitEncryptionConfig.
    • hasEnableCiliumClusterwideNetworkPolicy

      boolean hasEnableCiliumClusterwideNetworkPolicy()
       Whether CiliumClusterwideNetworkPolicy is enabled on this cluster.
       
      optional bool enable_cilium_clusterwide_network_policy = 21;
      Returns:
      Whether the enableCiliumClusterwideNetworkPolicy field is set.
    • getEnableCiliumClusterwideNetworkPolicy

      boolean getEnableCiliumClusterwideNetworkPolicy()
       Whether CiliumClusterwideNetworkPolicy is enabled on this cluster.
       
      optional bool enable_cilium_clusterwide_network_policy = 21;
      Returns:
      The enableCiliumClusterwideNetworkPolicy.
    • hasDefaultEnablePrivateNodes

      boolean hasDefaultEnablePrivateNodes()
       Controls whether by default nodes have private IP addresses only.
       It is invalid to specify both [PrivateClusterConfig.enablePrivateNodes][]
       and this field at the same time.
       To update the default setting, use
       [ClusterUpdate.desired_default_enable_private_nodes][google.container.v1.ClusterUpdate.desired_default_enable_private_nodes]
       
      optional bool default_enable_private_nodes = 22;
      Returns:
      Whether the defaultEnablePrivateNodes field is set.
    • getDefaultEnablePrivateNodes

      boolean getDefaultEnablePrivateNodes()
       Controls whether by default nodes have private IP addresses only.
       It is invalid to specify both [PrivateClusterConfig.enablePrivateNodes][]
       and this field at the same time.
       To update the default setting, use
       [ClusterUpdate.desired_default_enable_private_nodes][google.container.v1.ClusterUpdate.desired_default_enable_private_nodes]
       
      optional bool default_enable_private_nodes = 22;
      Returns:
      The defaultEnablePrivateNodes.
    • hasDataplaneV2Config

      boolean hasDataplaneV2Config()
       Optional. DataplaneV2Config specifies the DPv2 configuration.
       
      optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the dataplaneV2Config field is set.
    • getDataplaneV2Config

      DataplaneV2Config getDataplaneV2Config()
       Optional. DataplaneV2Config specifies the DPv2 configuration.
       
      optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The dataplaneV2Config.
    • getDataplaneV2ConfigOrBuilder

      DataplaneV2ConfigOrBuilder getDataplaneV2ConfigOrBuilder()
       Optional. DataplaneV2Config specifies the DPv2 configuration.
       
      optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
    • hasDisableL4LbFirewallReconciliation

      boolean hasDisableL4LbFirewallReconciliation()
       Disable L4 load balancer VPC firewalls to enable firewall policies.
       
      optional bool disable_l4_lb_firewall_reconciliation = 24;
      Returns:
      Whether the disableL4LbFirewallReconciliation field is set.
    • getDisableL4LbFirewallReconciliation

      boolean getDisableL4LbFirewallReconciliation()
       Disable L4 load balancer VPC firewalls to enable firewall policies.
       
      optional bool disable_l4_lb_firewall_reconciliation = 24;
      Returns:
      The disableL4LbFirewallReconciliation.