Class CertificateIssuanceConfig (1.7.0)

CertificateIssuanceConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

CertificateIssuanceConfig specifies how to issue and manage a certificate.

Attributes

NameDescription
name str
A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The creation timestamp of a CertificateIssuanceConfig.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The last update timestamp of a CertificateIssuanceConfig.
labels MutableMapping[str, str]
Set of labels associated with a CertificateIssuanceConfig.
description str
One or more paragraphs of text description of a CertificateIssuanceConfig.
certificate_authority_config google.cloud.certificate_manager_v1.types.CertificateIssuanceConfig.CertificateAuthorityConfig
Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
lifetime google.protobuf.duration_pb2.Duration
Required. Workload certificate lifetime requested.
rotation_window_percentage int
Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
key_algorithm google.cloud.certificate_manager_v1.types.CertificateIssuanceConfig.KeyAlgorithm
Required. The key algorithm to use when generating the private key.

Classes

CertificateAuthorityConfig

CertificateAuthorityConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

KeyAlgorithm

KeyAlgorithm(value)

The type of keypair to generate.

Values: KEY_ALGORITHM_UNSPECIFIED (0): Unspecified key algorithm. RSA_2048 (1): Specifies RSA with a 2048-bit modulus. ECDSA_P256 (4): Specifies ECDSA with curve P256.

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.