Class DnsAuthorization (1.7.0)

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

A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.

Attributes

NameDescription
name str
A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The creation timestamp of a DnsAuthorization.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The last update timestamp of a DnsAuthorization.
labels MutableMapping[str, str]
Set of labels associated with a DnsAuthorization.
description str
One or more paragraphs of text description of a DnsAuthorization.
domain str
Required. Immutable. A domain that is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.
dns_resource_record google.cloud.certificate_manager_v1.types.DnsAuthorization.DnsResourceRecord
Output only. DNS Resource Record that needs to be added to DNS configuration.
type_ google.cloud.certificate_manager_v1.types.DnsAuthorization.Type
Immutable. Type of DnsAuthorization. If unset during resource creation the following default will be used: - in location global: FIXED_RECORD.

Classes

DnsResourceRecord

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

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

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.

Type

Type(value)

DnsAuthorization type.

Values: TYPE_UNSPECIFIED (0): Type is unspecified. FIXED_RECORD (1): FIXED_RECORD DNS authorization uses DNS-01 validation method. PER_PROJECT_RECORD (2): PER_PROJECT_RECORD DNS authorization allows for independent management of Google-managed certificates with DNS authorization across multiple projects.