Package com.google.container.v1beta1
Class NetworkConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
- com.google.container.v1beta1.NetworkConfig.Builder
-
- All Implemented Interfaces:
NetworkConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- NetworkConfig
public static final class NetworkConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder> implements NetworkConfigOrBuilder
NetworkConfig reports the relative names of network & subnetwork.
Protobuf typegoogle.container.v1beta1.NetworkConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NetworkConfig
build()
NetworkConfig
buildPartial()
NetworkConfig.Builder
clear()
NetworkConfig.Builder
clearDatapathProvider()
The desired datapath provider for this cluster.NetworkConfig.Builder
clearDefaultSnatStatus()
Whether the cluster disables default in-node sNAT rules.NetworkConfig.Builder
clearDnsConfig()
DNSConfig contains clusterDNS config for this cluster.NetworkConfig.Builder
clearEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.NetworkConfig.Builder
clearEnableIntraNodeVisibility()
Whether Intra-node visibility is enabled for this cluster.NetworkConfig.Builder
clearEnableL4IlbSubsetting()
Whether L4ILB Subsetting is enabled for this cluster.NetworkConfig.Builder
clearEnableMultiNetworking()
Whether multi-networking is enabled for this cluster.NetworkConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
NetworkConfig.Builder
clearGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.NetworkConfig.Builder
clearNetwork()
Output only.NetworkConfig.Builder
clearNetworkPerformanceConfig()
Network bandwidth tier configuration.NetworkConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
NetworkConfig.Builder
clearPrivateIpv6GoogleAccess()
The desired state of IPv6 connectivity to Google Services.NetworkConfig.Builder
clearServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.NetworkConfig.Builder
clearSubnetwork()
Output only.NetworkConfig.Builder
clone()
DatapathProvider
getDatapathProvider()
The desired datapath provider for this cluster.int
getDatapathProviderValue()
The desired datapath provider for this cluster.NetworkConfig
getDefaultInstanceForType()
DefaultSnatStatus
getDefaultSnatStatus()
Whether the cluster disables default in-node sNAT rules.DefaultSnatStatus.Builder
getDefaultSnatStatusBuilder()
Whether the cluster disables default in-node sNAT rules.DefaultSnatStatusOrBuilder
getDefaultSnatStatusOrBuilder()
Whether the cluster disables default in-node sNAT rules.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
DNSConfig
getDnsConfig()
DNSConfig contains clusterDNS config for this cluster.DNSConfig.Builder
getDnsConfigBuilder()
DNSConfig contains clusterDNS config for this cluster.DNSConfigOrBuilder
getDnsConfigOrBuilder()
DNSConfig contains clusterDNS config for this cluster.boolean
getEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.boolean
getEnableIntraNodeVisibility()
Whether Intra-node visibility is enabled for this cluster.boolean
getEnableL4IlbSubsetting()
Whether L4ILB Subsetting is enabled for this cluster.boolean
getEnableMultiNetworking()
Whether multi-networking is enabled for this cluster.GatewayAPIConfig
getGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.GatewayAPIConfig.Builder
getGatewayApiConfigBuilder()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.GatewayAPIConfigOrBuilder
getGatewayApiConfigOrBuilder()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.String
getNetwork()
Output only.com.google.protobuf.ByteString
getNetworkBytes()
Output only.NetworkConfig.ClusterNetworkPerformanceConfig
getNetworkPerformanceConfig()
Network bandwidth tier configuration.NetworkConfig.ClusterNetworkPerformanceConfig.Builder
getNetworkPerformanceConfigBuilder()
Network bandwidth tier configuration.NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder
getNetworkPerformanceConfigOrBuilder()
Network bandwidth tier configuration.PrivateIPv6GoogleAccess
getPrivateIpv6GoogleAccess()
The desired state of IPv6 connectivity to Google Services.int
getPrivateIpv6GoogleAccessValue()
The desired state of IPv6 connectivity to Google Services.ServiceExternalIPsConfig
getServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.ServiceExternalIPsConfig.Builder
getServiceExternalIpsConfigBuilder()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.ServiceExternalIPsConfigOrBuilder
getServiceExternalIpsConfigOrBuilder()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.String
getSubnetwork()
Output only.com.google.protobuf.ByteString
getSubnetworkBytes()
Output only.boolean
hasDefaultSnatStatus()
Whether the cluster disables default in-node sNAT rules.boolean
hasDnsConfig()
DNSConfig contains clusterDNS config for this cluster.boolean
hasEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.boolean
hasGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.boolean
hasNetworkPerformanceConfig()
Network bandwidth tier configuration.boolean
hasServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
NetworkConfig.Builder
mergeDefaultSnatStatus(DefaultSnatStatus value)
Whether the cluster disables default in-node sNAT rules.NetworkConfig.Builder
mergeDnsConfig(DNSConfig value)
DNSConfig contains clusterDNS config for this cluster.NetworkConfig.Builder
mergeFrom(NetworkConfig other)
NetworkConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
NetworkConfig.Builder
mergeFrom(com.google.protobuf.Message other)
NetworkConfig.Builder
mergeGatewayApiConfig(GatewayAPIConfig value)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.NetworkConfig.Builder
mergeNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig value)
Network bandwidth tier configuration.NetworkConfig.Builder
mergeServiceExternalIpsConfig(ServiceExternalIPsConfig value)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.NetworkConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
NetworkConfig.Builder
setDatapathProvider(DatapathProvider value)
The desired datapath provider for this cluster.NetworkConfig.Builder
setDatapathProviderValue(int value)
The desired datapath provider for this cluster.NetworkConfig.Builder
setDefaultSnatStatus(DefaultSnatStatus value)
Whether the cluster disables default in-node sNAT rules.NetworkConfig.Builder
setDefaultSnatStatus(DefaultSnatStatus.Builder builderForValue)
Whether the cluster disables default in-node sNAT rules.NetworkConfig.Builder
setDnsConfig(DNSConfig value)
DNSConfig contains clusterDNS config for this cluster.NetworkConfig.Builder
setDnsConfig(DNSConfig.Builder builderForValue)
DNSConfig contains clusterDNS config for this cluster.NetworkConfig.Builder
setEnableFqdnNetworkPolicy(boolean value)
Whether FQDN Network Policy is enabled on this cluster.NetworkConfig.Builder
setEnableIntraNodeVisibility(boolean value)
Whether Intra-node visibility is enabled for this cluster.NetworkConfig.Builder
setEnableL4IlbSubsetting(boolean value)
Whether L4ILB Subsetting is enabled for this cluster.NetworkConfig.Builder
setEnableMultiNetworking(boolean value)
Whether multi-networking is enabled for this cluster.NetworkConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NetworkConfig.Builder
setGatewayApiConfig(GatewayAPIConfig value)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.NetworkConfig.Builder
setGatewayApiConfig(GatewayAPIConfig.Builder builderForValue)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.NetworkConfig.Builder
setNetwork(String value)
Output only.NetworkConfig.Builder
setNetworkBytes(com.google.protobuf.ByteString value)
Output only.NetworkConfig.Builder
setNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig value)
Network bandwidth tier configuration.NetworkConfig.Builder
setNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig.Builder builderForValue)
Network bandwidth tier configuration.NetworkConfig.Builder
setPrivateIpv6GoogleAccess(PrivateIPv6GoogleAccess value)
The desired state of IPv6 connectivity to Google Services.NetworkConfig.Builder
setPrivateIpv6GoogleAccessValue(int value)
The desired state of IPv6 connectivity to Google Services.NetworkConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
NetworkConfig.Builder
setServiceExternalIpsConfig(ServiceExternalIPsConfig value)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.NetworkConfig.Builder
setServiceExternalIpsConfig(ServiceExternalIPsConfig.Builder builderForValue)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.NetworkConfig.Builder
setSubnetwork(String value)
Output only.NetworkConfig.Builder
setSubnetworkBytes(com.google.protobuf.ByteString value)
Output only.NetworkConfig.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
clear
public NetworkConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
getDefaultInstanceForType
public NetworkConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public NetworkConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NetworkConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NetworkConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
setField
public NetworkConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
clearField
public NetworkConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
clearOneof
public NetworkConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
setRepeatedField
public NetworkConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
addRepeatedField
public NetworkConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
mergeFrom
public NetworkConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<NetworkConfig.Builder>
-
mergeFrom
public NetworkConfig.Builder mergeFrom(NetworkConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
mergeFrom
public NetworkConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<NetworkConfig.Builder>
- Throws:
IOException
-
getNetwork
public String getNetwork()
Output only. The relative name of the Google Compute Engine [network][google.container.v1beta1.NetworkConfig.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;
- Specified by:
getNetwork
in interfaceNetworkConfigOrBuilder
- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()
Output only. The relative name of the Google Compute Engine [network][google.container.v1beta1.NetworkConfig.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;
- Specified by:
getNetworkBytes
in interfaceNetworkConfigOrBuilder
- Returns:
- The bytes for network.
-
setNetwork
public NetworkConfig.Builder setNetwork(String value)
Output only. The relative name of the Google Compute Engine [network][google.container.v1beta1.NetworkConfig.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;
- Parameters:
value
- The network to set.- Returns:
- This builder for chaining.
-
clearNetwork
public NetworkConfig.Builder clearNetwork()
Output only. The relative name of the Google Compute Engine [network][google.container.v1beta1.NetworkConfig.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;
- Returns:
- This builder for chaining.
-
setNetworkBytes
public NetworkConfig.Builder setNetworkBytes(com.google.protobuf.ByteString value)
Output only. The relative name of the Google Compute Engine [network][google.container.v1beta1.NetworkConfig.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;
- Parameters:
value
- The bytes for network to set.- Returns:
- This builder for chaining.
-
getSubnetwork
public 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;
- Specified by:
getSubnetwork
in interfaceNetworkConfigOrBuilder
- Returns:
- The subnetwork.
-
getSubnetworkBytes
public 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;
- Specified by:
getSubnetworkBytes
in interfaceNetworkConfigOrBuilder
- Returns:
- The bytes for subnetwork.
-
setSubnetwork
public NetworkConfig.Builder setSubnetwork(String value)
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;
- Parameters:
value
- The subnetwork to set.- Returns:
- This builder for chaining.
-
clearSubnetwork
public NetworkConfig.Builder clearSubnetwork()
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;
- Returns:
- This builder for chaining.
-
setSubnetworkBytes
public NetworkConfig.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
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;
- Parameters:
value
- The bytes for subnetwork to set.- Returns:
- This builder for chaining.
-
getEnableIntraNodeVisibility
public 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;
- Specified by:
getEnableIntraNodeVisibility
in interfaceNetworkConfigOrBuilder
- Returns:
- The enableIntraNodeVisibility.
-
setEnableIntraNodeVisibility
public NetworkConfig.Builder setEnableIntraNodeVisibility(boolean value)
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;
- Parameters:
value
- The enableIntraNodeVisibility to set.- Returns:
- This builder for chaining.
-
clearEnableIntraNodeVisibility
public NetworkConfig.Builder clearEnableIntraNodeVisibility()
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:
- This builder for chaining.
-
hasDefaultSnatStatus
public 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.v1beta1.DefaultSnatStatus default_snat_status = 7;
- Specified by:
hasDefaultSnatStatus
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the defaultSnatStatus field is set.
-
getDefaultSnatStatus
public 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.v1beta1.DefaultSnatStatus default_snat_status = 7;
- Specified by:
getDefaultSnatStatus
in interfaceNetworkConfigOrBuilder
- Returns:
- The defaultSnatStatus.
-
setDefaultSnatStatus
public NetworkConfig.Builder setDefaultSnatStatus(DefaultSnatStatus value)
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.v1beta1.DefaultSnatStatus default_snat_status = 7;
-
setDefaultSnatStatus
public NetworkConfig.Builder setDefaultSnatStatus(DefaultSnatStatus.Builder builderForValue)
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.v1beta1.DefaultSnatStatus default_snat_status = 7;
-
mergeDefaultSnatStatus
public NetworkConfig.Builder mergeDefaultSnatStatus(DefaultSnatStatus value)
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.v1beta1.DefaultSnatStatus default_snat_status = 7;
-
clearDefaultSnatStatus
public NetworkConfig.Builder clearDefaultSnatStatus()
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.v1beta1.DefaultSnatStatus default_snat_status = 7;
-
getDefaultSnatStatusBuilder
public DefaultSnatStatus.Builder getDefaultSnatStatusBuilder()
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.v1beta1.DefaultSnatStatus default_snat_status = 7;
-
getDefaultSnatStatusOrBuilder
public 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.v1beta1.DefaultSnatStatus default_snat_status = 7;
- Specified by:
getDefaultSnatStatusOrBuilder
in interfaceNetworkConfigOrBuilder
-
getEnableL4IlbSubsetting
public boolean getEnableL4IlbSubsetting()
Whether L4ILB Subsetting is enabled for this cluster.
bool enable_l4ilb_subsetting = 10;
- Specified by:
getEnableL4IlbSubsetting
in interfaceNetworkConfigOrBuilder
- Returns:
- The enableL4ilbSubsetting.
-
setEnableL4IlbSubsetting
public NetworkConfig.Builder setEnableL4IlbSubsetting(boolean value)
Whether L4ILB Subsetting is enabled for this cluster.
bool enable_l4ilb_subsetting = 10;
- Parameters:
value
- The enableL4ilbSubsetting to set.- Returns:
- This builder for chaining.
-
clearEnableL4IlbSubsetting
public NetworkConfig.Builder clearEnableL4IlbSubsetting()
Whether L4ILB Subsetting is enabled for this cluster.
bool enable_l4ilb_subsetting = 10;
- Returns:
- This builder for chaining.
-
getDatapathProviderValue
public int getDatapathProviderValue()
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
.google.container.v1beta1.DatapathProvider datapath_provider = 11;
- Specified by:
getDatapathProviderValue
in interfaceNetworkConfigOrBuilder
- Returns:
- The enum numeric value on the wire for datapathProvider.
-
setDatapathProviderValue
public NetworkConfig.Builder setDatapathProviderValue(int value)
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
.google.container.v1beta1.DatapathProvider datapath_provider = 11;
- Parameters:
value
- The enum numeric value on the wire for datapathProvider to set.- Returns:
- This builder for chaining.
-
getDatapathProvider
public DatapathProvider getDatapathProvider()
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
.google.container.v1beta1.DatapathProvider datapath_provider = 11;
- Specified by:
getDatapathProvider
in interfaceNetworkConfigOrBuilder
- Returns:
- The datapathProvider.
-
setDatapathProvider
public NetworkConfig.Builder setDatapathProvider(DatapathProvider value)
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
.google.container.v1beta1.DatapathProvider datapath_provider = 11;
- Parameters:
value
- The datapathProvider to set.- Returns:
- This builder for chaining.
-
clearDatapathProvider
public NetworkConfig.Builder clearDatapathProvider()
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
.google.container.v1beta1.DatapathProvider datapath_provider = 11;
- Returns:
- This builder for chaining.
-
getPrivateIpv6GoogleAccessValue
public 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.v1beta1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
- Specified by:
getPrivateIpv6GoogleAccessValue
in interfaceNetworkConfigOrBuilder
- Returns:
- The enum numeric value on the wire for privateIpv6GoogleAccess.
-
setPrivateIpv6GoogleAccessValue
public NetworkConfig.Builder setPrivateIpv6GoogleAccessValue(int value)
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.v1beta1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
- Parameters:
value
- The enum numeric value on the wire for privateIpv6GoogleAccess to set.- Returns:
- This builder for chaining.
-
getPrivateIpv6GoogleAccess
public 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.v1beta1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
- Specified by:
getPrivateIpv6GoogleAccess
in interfaceNetworkConfigOrBuilder
- Returns:
- The privateIpv6GoogleAccess.
-
setPrivateIpv6GoogleAccess
public NetworkConfig.Builder setPrivateIpv6GoogleAccess(PrivateIPv6GoogleAccess value)
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.v1beta1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
- Parameters:
value
- The privateIpv6GoogleAccess to set.- Returns:
- This builder for chaining.
-
clearPrivateIpv6GoogleAccess
public NetworkConfig.Builder clearPrivateIpv6GoogleAccess()
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.v1beta1.PrivateIPv6GoogleAccess private_ipv6_google_access = 12;
- Returns:
- This builder for chaining.
-
hasDnsConfig
public boolean hasDnsConfig()
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
- Specified by:
hasDnsConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the dnsConfig field is set.
-
getDnsConfig
public DNSConfig getDnsConfig()
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
- Specified by:
getDnsConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- The dnsConfig.
-
setDnsConfig
public NetworkConfig.Builder setDnsConfig(DNSConfig value)
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
-
setDnsConfig
public NetworkConfig.Builder setDnsConfig(DNSConfig.Builder builderForValue)
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
-
mergeDnsConfig
public NetworkConfig.Builder mergeDnsConfig(DNSConfig value)
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
-
clearDnsConfig
public NetworkConfig.Builder clearDnsConfig()
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
-
getDnsConfigBuilder
public DNSConfig.Builder getDnsConfigBuilder()
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
-
getDnsConfigOrBuilder
public DNSConfigOrBuilder getDnsConfigOrBuilder()
DNSConfig contains clusterDNS config for this cluster.
.google.container.v1beta1.DNSConfig dns_config = 13;
- Specified by:
getDnsConfigOrBuilder
in interfaceNetworkConfigOrBuilder
-
hasServiceExternalIpsConfig
public boolean hasServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
- Specified by:
hasServiceExternalIpsConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the serviceExternalIpsConfig field is set.
-
getServiceExternalIpsConfig
public ServiceExternalIPsConfig getServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
- Specified by:
getServiceExternalIpsConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- The serviceExternalIpsConfig.
-
setServiceExternalIpsConfig
public NetworkConfig.Builder setServiceExternalIpsConfig(ServiceExternalIPsConfig value)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
-
setServiceExternalIpsConfig
public NetworkConfig.Builder setServiceExternalIpsConfig(ServiceExternalIPsConfig.Builder builderForValue)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
-
mergeServiceExternalIpsConfig
public NetworkConfig.Builder mergeServiceExternalIpsConfig(ServiceExternalIPsConfig value)
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
-
clearServiceExternalIpsConfig
public NetworkConfig.Builder clearServiceExternalIpsConfig()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
-
getServiceExternalIpsConfigBuilder
public ServiceExternalIPsConfig.Builder getServiceExternalIpsConfigBuilder()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
-
getServiceExternalIpsConfigOrBuilder
public ServiceExternalIPsConfigOrBuilder getServiceExternalIpsConfigOrBuilder()
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
.google.container.v1beta1.ServiceExternalIPsConfig service_external_ips_config = 15;
- Specified by:
getServiceExternalIpsConfigOrBuilder
in interfaceNetworkConfigOrBuilder
-
hasGatewayApiConfig
public boolean hasGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
- Specified by:
hasGatewayApiConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the gatewayApiConfig field is set.
-
getGatewayApiConfig
public GatewayAPIConfig getGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
- Specified by:
getGatewayApiConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- The gatewayApiConfig.
-
setGatewayApiConfig
public NetworkConfig.Builder setGatewayApiConfig(GatewayAPIConfig value)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
-
setGatewayApiConfig
public NetworkConfig.Builder setGatewayApiConfig(GatewayAPIConfig.Builder builderForValue)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
-
mergeGatewayApiConfig
public NetworkConfig.Builder mergeGatewayApiConfig(GatewayAPIConfig value)
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
-
clearGatewayApiConfig
public NetworkConfig.Builder clearGatewayApiConfig()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
-
getGatewayApiConfigBuilder
public GatewayAPIConfig.Builder getGatewayApiConfigBuilder()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
-
getGatewayApiConfigOrBuilder
public GatewayAPIConfigOrBuilder getGatewayApiConfigOrBuilder()
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
.google.container.v1beta1.GatewayAPIConfig gateway_api_config = 16;
- Specified by:
getGatewayApiConfigOrBuilder
in interfaceNetworkConfigOrBuilder
-
getEnableMultiNetworking
public boolean getEnableMultiNetworking()
Whether multi-networking is enabled for this cluster.
bool enable_multi_networking = 17;
- Specified by:
getEnableMultiNetworking
in interfaceNetworkConfigOrBuilder
- Returns:
- The enableMultiNetworking.
-
setEnableMultiNetworking
public NetworkConfig.Builder setEnableMultiNetworking(boolean value)
Whether multi-networking is enabled for this cluster.
bool enable_multi_networking = 17;
- Parameters:
value
- The enableMultiNetworking to set.- Returns:
- This builder for chaining.
-
clearEnableMultiNetworking
public NetworkConfig.Builder clearEnableMultiNetworking()
Whether multi-networking is enabled for this cluster.
bool enable_multi_networking = 17;
- Returns:
- This builder for chaining.
-
hasNetworkPerformanceConfig
public boolean hasNetworkPerformanceConfig()
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
- Specified by:
hasNetworkPerformanceConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the networkPerformanceConfig field is set.
-
getNetworkPerformanceConfig
public NetworkConfig.ClusterNetworkPerformanceConfig getNetworkPerformanceConfig()
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
- Specified by:
getNetworkPerformanceConfig
in interfaceNetworkConfigOrBuilder
- Returns:
- The networkPerformanceConfig.
-
setNetworkPerformanceConfig
public NetworkConfig.Builder setNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig value)
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
-
setNetworkPerformanceConfig
public NetworkConfig.Builder setNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig.Builder builderForValue)
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
-
mergeNetworkPerformanceConfig
public NetworkConfig.Builder mergeNetworkPerformanceConfig(NetworkConfig.ClusterNetworkPerformanceConfig value)
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
-
clearNetworkPerformanceConfig
public NetworkConfig.Builder clearNetworkPerformanceConfig()
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
-
getNetworkPerformanceConfigBuilder
public NetworkConfig.ClusterNetworkPerformanceConfig.Builder getNetworkPerformanceConfigBuilder()
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
-
getNetworkPerformanceConfigOrBuilder
public NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder getNetworkPerformanceConfigOrBuilder()
Network bandwidth tier configuration.
.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig network_performance_config = 18;
- Specified by:
getNetworkPerformanceConfigOrBuilder
in interfaceNetworkConfigOrBuilder
-
hasEnableFqdnNetworkPolicy
public boolean hasEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.
optional bool enable_fqdn_network_policy = 19;
- Specified by:
hasEnableFqdnNetworkPolicy
in interfaceNetworkConfigOrBuilder
- Returns:
- Whether the enableFqdnNetworkPolicy field is set.
-
getEnableFqdnNetworkPolicy
public boolean getEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.
optional bool enable_fqdn_network_policy = 19;
- Specified by:
getEnableFqdnNetworkPolicy
in interfaceNetworkConfigOrBuilder
- Returns:
- The enableFqdnNetworkPolicy.
-
setEnableFqdnNetworkPolicy
public NetworkConfig.Builder setEnableFqdnNetworkPolicy(boolean value)
Whether FQDN Network Policy is enabled on this cluster.
optional bool enable_fqdn_network_policy = 19;
- Parameters:
value
- The enableFqdnNetworkPolicy to set.- Returns:
- This builder for chaining.
-
clearEnableFqdnNetworkPolicy
public NetworkConfig.Builder clearEnableFqdnNetworkPolicy()
Whether FQDN Network Policy is enabled on this cluster.
optional bool enable_fqdn_network_policy = 19;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final NetworkConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
mergeUnknownFields
public final NetworkConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkConfig.Builder>
-
-