Package namespace.cloud.compute.v1beta
Class Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>
com.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>
namespace.cloud.compute.v1beta.Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder
- Enclosing class:
Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort
public static final class Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>
implements Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder
Protobuf type
namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Only applies when terminate_tls is true.string name = 1;int32 port = 2;If this is false, TLS is used in passthrough mode.Only applies when terminate_tls is true.intOnly applies when terminate_tls is true.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetName()string name = 1;com.google.protobuf.ByteStringstring name = 1;intgetPort()int32 port = 2;booleanIf this is false, TLS is used in passthrough mode.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Only applies when terminate_tls is true.setClientAuthenticationValue(int value) Only applies when terminate_tls is true.string name = 1;setNameBytes(com.google.protobuf.ByteString value) string name = 1;setPort(int value) int32 port = 2;setTerminateTls(boolean value) If this is false, TLS is used in passthrough mode.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<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.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<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.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<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.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 Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>
-
mergeFrom
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.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<Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder>- Throws:
IOException
-
getName
string name = 1;- Specified by:
getNamein interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()string name = 1;- Specified by:
getNameBytesin interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The bytes for name.
-
setName
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder setName(String value) string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder setNameBytes(com.google.protobuf.ByteString value) string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getPort
public int getPort()int32 port = 2;- Specified by:
getPortin interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The port.
-
setPort
int32 port = 2;- Parameters:
value- The port to set.- Returns:
- This builder for chaining.
-
clearPort
int32 port = 2;- Returns:
- This builder for chaining.
-
getTerminateTls
public boolean getTerminateTls()If this is false, TLS is used in passthrough mode.
bool terminate_tls = 3;- Specified by:
getTerminateTlsin interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The terminateTls.
-
setTerminateTls
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder setTerminateTls(boolean value) If this is false, TLS is used in passthrough mode.
bool terminate_tls = 3;- Parameters:
value- The terminateTls to set.- Returns:
- This builder for chaining.
-
clearTerminateTls
If this is false, TLS is used in passthrough mode.
bool terminate_tls = 3;- Returns:
- This builder for chaining.
-
getClientAuthenticationValue
public int getClientAuthenticationValue()Only applies when terminate_tls is true. Defaults to mTLS.
.namespace.cloud.compute.v1beta.IngressClientAuthentication client_authentication = 4;- Specified by:
getClientAuthenticationValuein interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The enum numeric value on the wire for clientAuthentication.
-
setClientAuthenticationValue
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder setClientAuthenticationValue(int value) Only applies when terminate_tls is true. Defaults to mTLS.
.namespace.cloud.compute.v1beta.IngressClientAuthentication client_authentication = 4;- Parameters:
value- The enum numeric value on the wire for clientAuthentication to set.- Returns:
- This builder for chaining.
-
getClientAuthentication
Only applies when terminate_tls is true. Defaults to mTLS.
.namespace.cloud.compute.v1beta.IngressClientAuthentication client_authentication = 4;- Specified by:
getClientAuthenticationin interfaceCompute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPortOrBuilder- Returns:
- The clientAuthentication.
-
setClientAuthentication
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder setClientAuthentication(Compute.IngressClientAuthentication value) Only applies when terminate_tls is true. Defaults to mTLS.
.namespace.cloud.compute.v1beta.IngressClientAuthentication client_authentication = 4;- Parameters:
value- The clientAuthentication to set.- Returns:
- This builder for chaining.
-
clearClientAuthentication
public Compute.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort.Builder clearClientAuthentication()Only applies when terminate_tls is true. Defaults to mTLS.
.namespace.cloud.compute.v1beta.IngressClientAuthentication client_authentication = 4;- Returns:
- This builder for chaining.
-