CertificateIssuanceConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
CertificateIssuanceConfig specifies how to issue and manage a certificate.
Attributes
Name | Description |
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.
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
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 |