Class CertificateIssuanceConfig (1.1.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 Mapping[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.

Inheritance

builtins.object > proto.message.Message > CertificateIssuanceConfig

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.

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.