public sealed class ServerTlsPolicy.Types.MTLSPolicy : IMessage<ServerTlsPolicy.Types.MTLSPolicy>, IEquatable<ServerTlsPolicy.Types.MTLSPolicy>, IDeepCloneable<ServerTlsPolicy.Types.MTLSPolicy>, IBufferMessage, IMessageReference documentation and code samples for the Network Security v1 API class ServerTlsPolicy.Types.MTLSPolicy.
Specification of the MTLSPolicy.
Implements
IMessageServerTlsPolicyTypesMTLSPolicy, IEquatableServerTlsPolicyTypesMTLSPolicy, IDeepCloneableServerTlsPolicyTypesMTLSPolicy, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkSecurity.V1Assembly
Google.Cloud.NetworkSecurity.V1.dll
Constructors
MTLSPolicy()
public MTLSPolicy()MTLSPolicy(MTLSPolicy)
public MTLSPolicy(ServerTlsPolicy.Types.MTLSPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
ServerTlsPolicyTypesMTLSPolicy |
Properties
ClientValidationCa
public RepeatedField<ValidationCA> ClientValidationCa { get; }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.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldValidationCA |
|
ClientValidationMode
public ServerTlsPolicy.Types.MTLSPolicy.Types.ClientValidationMode ClientValidationMode { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
ServerTlsPolicyTypesMTLSPolicyTypesClientValidationMode |
|
ClientValidationTrustConfig
public string ClientValidationTrustConfig { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ClientValidationTrustConfigAsTrustConfigName
public TrustConfigName ClientValidationTrustConfigAsTrustConfigName { get; set; }TrustConfigName-typed view over the ClientValidationTrustConfig resource name property.
| Property Value | |
|---|---|
| Type | Description |
TrustConfigName |
|