Package com.google.container.v1
Class ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
com.google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder
- All Implemented Interfaces:
ControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ControlPlaneEndpointsConfig.DNSEndpointConfig
public static final class ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
implements ControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder
Describes the configuration of a DNS endpoint.Protobuf type
google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Controls whether user traffic is allowed over this endpoint.Controls whether the k8s certs auth is allowed via DNS.Controls whether the k8s token auth is allowed via DNS.Output only.booleanControls whether user traffic is allowed over this endpoint.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanControls whether the k8s certs auth is allowed via DNS.booleanControls whether the k8s token auth is allowed via DNS.Output only.com.google.protobuf.ByteStringOutput only.booleanControls whether user traffic is allowed over this endpoint.booleanControls whether the k8s certs auth is allowed via DNS.booleanControls whether the k8s token auth is allowed via DNS.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAllowExternalTraffic(boolean value) Controls whether user traffic is allowed over this endpoint.setEnableK8SCertsViaDns(boolean value) Controls whether the k8s certs auth is allowed via DNS.setEnableK8STokensViaDns(boolean value) Controls whether the k8s token auth is allowed via DNS.setEndpoint(String value) Output only.setEndpointBytes(com.google.protobuf.ByteString value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
-
mergeFrom
public ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder mergeFrom(ControlPlaneEndpointsConfig.DNSEndpointConfig other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>
-
mergeFrom
public ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder>- Throws:
IOException
-
getEndpoint
Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of [DNSEndpointConfig.allow_external_traffic][google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic].
string endpoint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getEndpointin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- The endpoint.
-
getEndpointBytes
public com.google.protobuf.ByteString getEndpointBytes()Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of [DNSEndpointConfig.allow_external_traffic][google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic].
string endpoint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getEndpointBytesin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- The bytes for endpoint.
-
setEndpoint
Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of [DNSEndpointConfig.allow_external_traffic][google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic].
string endpoint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The endpoint to set.- Returns:
- This builder for chaining.
-
clearEndpoint
Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of [DNSEndpointConfig.allow_external_traffic][google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic].
string endpoint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setEndpointBytes
public ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder setEndpointBytes(com.google.protobuf.ByteString value) Output only. The cluster's DNS endpoint configuration. A DNS format address. This is accessible from the public internet. Ex: uid.us-central1.gke.goog. Always present, but the behavior may change according to the value of [DNSEndpointConfig.allow_external_traffic][google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig.allow_external_traffic].
string endpoint = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for endpoint to set.- Returns:
- This builder for chaining.
-
hasAllowExternalTraffic
public boolean hasAllowExternalTraffic()Controls whether user traffic is allowed over this endpoint. Note that Google-managed services may still use the endpoint even if this is false.
optional bool allow_external_traffic = 3;- Specified by:
hasAllowExternalTrafficin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- Whether the allowExternalTraffic field is set.
-
getAllowExternalTraffic
public boolean getAllowExternalTraffic()Controls whether user traffic is allowed over this endpoint. Note that Google-managed services may still use the endpoint even if this is false.
optional bool allow_external_traffic = 3;- Specified by:
getAllowExternalTrafficin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- The allowExternalTraffic.
-
setAllowExternalTraffic
Controls whether user traffic is allowed over this endpoint. Note that Google-managed services may still use the endpoint even if this is false.
optional bool allow_external_traffic = 3;- Parameters:
value- The allowExternalTraffic to set.- Returns:
- This builder for chaining.
-
clearAllowExternalTraffic
Controls whether user traffic is allowed over this endpoint. Note that Google-managed services may still use the endpoint even if this is false.
optional bool allow_external_traffic = 3;- Returns:
- This builder for chaining.
-
hasEnableK8STokensViaDns
public boolean hasEnableK8STokensViaDns()Controls whether the k8s token auth is allowed via DNS.
optional bool enable_k8s_tokens_via_dns = 5;- Specified by:
hasEnableK8STokensViaDnsin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- Whether the enableK8sTokensViaDns field is set.
-
getEnableK8STokensViaDns
public boolean getEnableK8STokensViaDns()Controls whether the k8s token auth is allowed via DNS.
optional bool enable_k8s_tokens_via_dns = 5;- Specified by:
getEnableK8STokensViaDnsin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- The enableK8sTokensViaDns.
-
setEnableK8STokensViaDns
public ControlPlaneEndpointsConfig.DNSEndpointConfig.Builder setEnableK8STokensViaDns(boolean value) Controls whether the k8s token auth is allowed via DNS.
optional bool enable_k8s_tokens_via_dns = 5;- Parameters:
value- The enableK8sTokensViaDns to set.- Returns:
- This builder for chaining.
-
clearEnableK8STokensViaDns
Controls whether the k8s token auth is allowed via DNS.
optional bool enable_k8s_tokens_via_dns = 5;- Returns:
- This builder for chaining.
-
hasEnableK8SCertsViaDns
public boolean hasEnableK8SCertsViaDns()Controls whether the k8s certs auth is allowed via DNS.
optional bool enable_k8s_certs_via_dns = 6;- Specified by:
hasEnableK8SCertsViaDnsin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- Whether the enableK8sCertsViaDns field is set.
-
getEnableK8SCertsViaDns
public boolean getEnableK8SCertsViaDns()Controls whether the k8s certs auth is allowed via DNS.
optional bool enable_k8s_certs_via_dns = 6;- Specified by:
getEnableK8SCertsViaDnsin interfaceControlPlaneEndpointsConfig.DNSEndpointConfigOrBuilder- Returns:
- The enableK8sCertsViaDns.
-
setEnableK8SCertsViaDns
Controls whether the k8s certs auth is allowed via DNS.
optional bool enable_k8s_certs_via_dns = 6;- Parameters:
value- The enableK8sCertsViaDns to set.- Returns:
- This builder for chaining.
-
clearEnableK8SCertsViaDns
Controls whether the k8s certs auth is allowed via DNS.
optional bool enable_k8s_certs_via_dns = 6;- Returns:
- This builder for chaining.
-