public static final class ServerTlsPolicy.MTLSPolicy extends GeneratedMessage implements ServerTlsPolicy.MTLSPolicyOrBuilder
Specification of the MTLSPolicy.
Protobuf type google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CLIENT_VALIDATION_CA_FIELD_NUMBER
public static final int CLIENT_VALIDATION_CA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CLIENT_VALIDATION_MODE_FIELD_NUMBER
public static final int CLIENT_VALIDATION_MODE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CLIENT_VALIDATION_TRUST_CONFIG_FIELD_NUMBER
public static final int CLIENT_VALIDATION_TRUST_CONFIG_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ServerTlsPolicy.MTLSPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ServerTlsPolicy.MTLSPolicy.Builder newBuilder()
newBuilder(ServerTlsPolicy.MTLSPolicy prototype)
public static ServerTlsPolicy.MTLSPolicy.Builder newBuilder(ServerTlsPolicy.MTLSPolicy prototype)
public static ServerTlsPolicy.MTLSPolicy parseDelimitedFrom(InputStream input)
public static ServerTlsPolicy.MTLSPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ServerTlsPolicy.MTLSPolicy parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ServerTlsPolicy.MTLSPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ServerTlsPolicy.MTLSPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ServerTlsPolicy.MTLSPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ServerTlsPolicy.MTLSPolicy parseFrom(CodedInputStream input)
public static ServerTlsPolicy.MTLSPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ServerTlsPolicy.MTLSPolicy parseFrom(InputStream input)
public static ServerTlsPolicy.MTLSPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ServerTlsPolicy.MTLSPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ServerTlsPolicy.MTLSPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ServerTlsPolicy.MTLSPolicy> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getClientValidationCa(int index)
public ValidationCA getClientValidationCa(int index)
Required if the policy is to be used with Traffic Director. For
Application Load Balancers it must be empty.
Defines the mechanism to obtain the Certificate Authority certificate to
validate the client certificate.
repeated .google.cloud.networksecurity.v1.ValidationCA client_validation_ca = 1;
| Parameter |
| Name |
Description |
index |
int
|
getClientValidationCaCount()
public int getClientValidationCaCount()
Required if the policy is to be used with Traffic Director. For
Application Load Balancers it must be empty.
Defines the mechanism to obtain the Certificate Authority certificate to
validate the client certificate.
repeated .google.cloud.networksecurity.v1.ValidationCA client_validation_ca = 1;
| Returns |
| Type |
Description |
int |
|
getClientValidationCaList()
public List<ValidationCA> getClientValidationCaList()
Required if the policy is to be used with Traffic Director. For
Application Load Balancers it must be empty.
Defines the mechanism to obtain the Certificate Authority certificate to
validate the client certificate.
repeated .google.cloud.networksecurity.v1.ValidationCA client_validation_ca = 1;
getClientValidationCaOrBuilder(int index)
public ValidationCAOrBuilder getClientValidationCaOrBuilder(int index)
Required if the policy is to be used with Traffic Director. For
Application Load Balancers it must be empty.
Defines the mechanism to obtain the Certificate Authority certificate to
validate the client certificate.
repeated .google.cloud.networksecurity.v1.ValidationCA client_validation_ca = 1;
| Parameter |
| Name |
Description |
index |
int
|
getClientValidationCaOrBuilderList()
public List<? extends ValidationCAOrBuilder> getClientValidationCaOrBuilderList()
Required if the policy is to be used with Traffic Director. For
Application Load Balancers it must be empty.
Defines the mechanism to obtain the Certificate Authority certificate to
validate the client certificate.
repeated .google.cloud.networksecurity.v1.ValidationCA client_validation_ca = 1;
| Returns |
| Type |
Description |
List<? extends com.google.cloud.networksecurity.v1.ValidationCAOrBuilder> |
|
getClientValidationMode()
public ServerTlsPolicy.MTLSPolicy.ClientValidationMode getClientValidationMode()
When the client presents an invalid certificate or no certificate to the
load balancer, the client_validation_mode specifies how the client
connection is handled.
Required if the policy is to be used with the Application Load
Balancers. For Traffic Director it must be empty.
.google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode client_validation_mode = 2;
getClientValidationModeValue()
public int getClientValidationModeValue()
When the client presents an invalid certificate or no certificate to the
load balancer, the client_validation_mode specifies how the client
connection is handled.
Required if the policy is to be used with the Application Load
Balancers. For Traffic Director it must be empty.
.google.cloud.networksecurity.v1.ServerTlsPolicy.MTLSPolicy.ClientValidationMode client_validation_mode = 2;
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for clientValidationMode.
|
getClientValidationTrustConfig()
public String getClientValidationTrustConfig()
Reference to the TrustConfig from certificatemanager.googleapis.com
namespace.
If specified, the chain validation will be performed against certificates
configured in the given TrustConfig.
Allowed only if the policy is to be used with Application Load
Balancers.
string client_validation_trust_config = 4 [(.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The clientValidationTrustConfig.
|
getClientValidationTrustConfigBytes()
public ByteString getClientValidationTrustConfigBytes()
Reference to the TrustConfig from certificatemanager.googleapis.com
namespace.
If specified, the chain validation will be performed against certificates
configured in the given TrustConfig.
Allowed only if the policy is to be used with Application Load
Balancers.
string client_validation_trust_config = 4 [(.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for clientValidationTrustConfig.
|
getDefaultInstanceForType()
public ServerTlsPolicy.MTLSPolicy getDefaultInstanceForType()
getParserForType()
public Parser<ServerTlsPolicy.MTLSPolicy> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ServerTlsPolicy.MTLSPolicy.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ServerTlsPolicy.MTLSPolicy.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ServerTlsPolicy.MTLSPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides