Class ClientCertificateSettings.Builder (0.1.0)

public static final class ClientCertificateSettings.Builder extends GeneratedMessage.Builder<ClientCertificateSettings.Builder> implements ClientCertificateSettingsOrBuilder

Settings for custom client certificates.

Protobuf type google.cloud.ces.v1.ClientCertificateSettings

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public ClientCertificateSettings build()
Returns
Type Description
ClientCertificateSettings

buildPartial()

public ClientCertificateSettings buildPartial()
Returns
Type Description
ClientCertificateSettings

clear()

public ClientCertificateSettings.Builder clear()
Returns
Type Description
ClientCertificateSettings.Builder
Overrides

clearPassphrase()

public ClientCertificateSettings.Builder clearPassphrase()

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}

string passphrase = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

clearPrivateKey()

public ClientCertificateSettings.Builder clearPrivateKey()

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

string private_key = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

clearTlsCertificate()

public ClientCertificateSettings.Builder clearTlsCertificate()

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

string tls_certificate = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

getDefaultInstanceForType()

public ClientCertificateSettings getDefaultInstanceForType()
Returns
Type Description
ClientCertificateSettings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getPassphrase()

public String getPassphrase()

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}

string passphrase = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The passphrase.

getPassphraseBytes()

public ByteString getPassphraseBytes()

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}

string passphrase = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for passphrase.

getPrivateKey()

public String getPrivateKey()

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

string private_key = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The privateKey.

getPrivateKeyBytes()

public ByteString getPrivateKeyBytes()

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

string private_key = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for privateKey.

getTlsCertificate()

public String getTlsCertificate()

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

string tls_certificate = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The tlsCertificate.

getTlsCertificateBytes()

public ByteString getTlsCertificateBytes()

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

string tls_certificate = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for tlsCertificate.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ClientCertificateSettings other)

public ClientCertificateSettings.Builder mergeFrom(ClientCertificateSettings other)
Parameter
Name Description
other ClientCertificateSettings
Returns
Type Description
ClientCertificateSettings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ClientCertificateSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ClientCertificateSettings.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ClientCertificateSettings.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ClientCertificateSettings.Builder
Overrides

setPassphrase(String value)

public ClientCertificateSettings.Builder setPassphrase(String value)

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}

string passphrase = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The passphrase to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

setPassphraseBytes(ByteString value)

public ClientCertificateSettings.Builder setPassphraseBytes(ByteString value)

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}

string passphrase = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for passphrase to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

setPrivateKey(String value)

public ClientCertificateSettings.Builder setPrivateKey(String value)

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

string private_key = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The privateKey to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

setPrivateKeyBytes(ByteString value)

public ClientCertificateSettings.Builder setPrivateKeyBytes(ByteString value)

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

string private_key = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for privateKey to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

setTlsCertificate(String value)

public ClientCertificateSettings.Builder setTlsCertificate(String value)

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

string tls_certificate = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The tlsCertificate to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.

setTlsCertificateBytes(ByteString value)

public ClientCertificateSettings.Builder setTlsCertificateBytes(ByteString value)

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

string tls_certificate = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for tlsCertificate to set.

Returns
Type Description
ClientCertificateSettings.Builder

This builder for chaining.