Gemini Enterprise for Customer Experience v1 API - Class ClientCertificateSettings (1.0.0-beta01)

public sealed class ClientCertificateSettings : IMessage<ClientCertificateSettings>, IEquatable<ClientCertificateSettings>, IDeepCloneable<ClientCertificateSettings>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class ClientCertificateSettings.

Settings for custom client certificates.

Inheritance

object > ClientCertificateSettings

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

ClientCertificateSettings()

public ClientCertificateSettings()

ClientCertificateSettings(ClientCertificateSettings)

public ClientCertificateSettings(ClientCertificateSettings other)
Parameter
Name Description
other ClientCertificateSettings

Properties

Passphrase

public string Passphrase { get; set; }

Optional. The name of the SecretManager secret version resource storing the passphrase to decrypt the private key. Should be left unset if the private key is not encrypted. Format: projects/{project}/secrets/{secret}/versions/{version}

Property Value
Type Description
string

PrivateKey

public string PrivateKey { get; set; }

Required. The name of the SecretManager secret version resource storing the private key encoded in PEM format. Format: projects/{project}/secrets/{secret}/versions/{version}

Property Value
Type Description
string

PrivateKeyAsSecretVersionName

public SecretVersionName PrivateKeyAsSecretVersionName { get; set; }

SecretVersionName-typed view over the PrivateKey resource name property.

Property Value
Type Description
SecretVersionName

TlsCertificate

public string TlsCertificate { get; set; }

Required. The TLS certificate encoded in PEM format. This string must include the begin header and end footer lines.

Property Value
Type Description
string