AlloyDB V1ALPHA API - Class Google::Cloud::AlloyDB::V1alpha::GenerateClientCertificateRequest (v0.4.0)

Reference documentation and code samples for the AlloyDB V1ALPHA API class Google::Cloud::AlloyDB::V1alpha::GenerateClientCertificateRequest.

Message for requests to generate a client certificate signed by the Cluster CA.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#cert_duration

def cert_duration() -> ::Google::Protobuf::Duration
Returns
  • (::Google::Protobuf::Duration) — Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.

#cert_duration=

def cert_duration=(value) -> ::Google::Protobuf::Duration
Parameter
  • value (::Google::Protobuf::Duration) — Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.
Returns
  • (::Google::Protobuf::Duration) — Optional. An optional hint to the endpoint to generate the client certificate with the requested duration. The duration can be from 1 hour to 24 hours. The endpoint may or may not honor the hint. If the hint is left unspecified or is not honored, then the endpoint will pick an appropriate default duration.

#parent

def parent() -> ::String
Returns
  • (::String) —

    Required. The name of the parent resource. The required format is:

    • projects/{project}/locations/{location}/clusters/{cluster}

#parent=

def parent=(value) -> ::String
Parameter
  • value (::String) —

    Required. The name of the parent resource. The required format is:

    • projects/{project}/locations/{location}/clusters/{cluster}
Returns
  • (::String) —

    Required. The name of the parent resource. The required format is:

    • projects/{project}/locations/{location}/clusters/{cluster}

#pem_csr

def pem_csr() -> ::String
Returns
  • (::String) — Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.

#pem_csr=

def pem_csr=(value) -> ::String
Parameter
  • value (::String) — Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.
Returns
  • (::String) — Optional. A pem-encoded X.509 certificate signing request (CSR). It is recommended to use public_key instead.

#public_key

def public_key() -> ::String
Returns
  • (::String) — Optional. The public key from the client.

#public_key=

def public_key=(value) -> ::String
Parameter
  • value (::String) — Optional. The public key from the client.
Returns
  • (::String) — Optional. The public key from the client.

#request_id

def request_id() -> ::String
Returns
  • (::String) — Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request.

    For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.

    The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

#request_id=

def request_id=(value) -> ::String
Parameter
  • value (::String) — Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request.

    For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.

    The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

Returns
  • (::String) — Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request.

    For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.

    The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

#use_metadata_exchange

def use_metadata_exchange() -> ::Boolean
Returns
  • (::Boolean) — Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.

#use_metadata_exchange=

def use_metadata_exchange=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.
Returns
  • (::Boolean) — Optional. An optional hint to the endpoint to generate a client ceritificate that can be used by AlloyDB connectors to exchange additional metadata with the server after TLS handshake.