Get desktop application:
View/edit binary Protocol Buffers messages
Defines TLS certificate.
Used in:
A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
One or more paragraphs of text description of a certificate.
Output only. The creation timestamp of a Certificate.
Output only. The last update timestamp of a Certificate.
Set of labels associated with a Certificate.
If set, defines data of a self-managed certificate.
If set, contains configuration and state of a managed certificate.
Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
Output only. The PEM-encoded certificate chain.
Output only. The expiry timestamp of a Certificate.
Immutable. The scope of the certificate.
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so.
Used in:
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
Immutable. Authorizations that will be used for performing domain authorization.
Immutable. The resource name for a [CertificateIssuanceConfig][google.cloud.certificatemanager.v1.CertificateIssuanceConfig] used to configure private PKI certificates in the format `projects/*/locations/*/certificateIssuanceConfigs/*`. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
Output only. State of the managed certificate resource.
Output only. Information about issues with provisioning a Managed Certificate.
Output only. Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
State of the latest attempt to authorize a domain for certificate issuance.
Used in:
Domain name of the authorization attempt.
Output only. State of the domain for managed certificate issuance.
Output only. Reason for failure of the authorization attempt for the domain.
Output only. Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
Used in:
There was a problem with the user's DNS or load balancer configuration for this domain.
Certificate issuance forbidden by an explicit CAA record for the domain or a failure to check CAA records for the domain.
Reached a CA or internal rate-limit for the domain, e.g. for certificates per top-level private domain.
Used in:
Certificate provisioning for this domain is under way. GCP will attempt to authorize the domain.
A managed certificate can be provisioned, no issues for this domain.
Attempt to authorize the domain failed. This prevents the Managed Certificate from being issued. See `failure_reason` and `details` fields for more information.
Information about issues with provisioning a Managed Certificate.
Used in:
Output only. Reason for provisioning failures.
Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
Used in:
Certificate provisioning failed due to an issue with one or more of the domains on the certificate. For details of which domains failed, consult the `authorization_attempt_info` field.
Exceeded Certificate Authority quotas or internal rate limits of the system. Provisioning may take longer to complete.
Used in:
Certificate Manager attempts to provision or renew the certificate. If the process takes longer than expected, consult the `provisioning_issue` field.
Multiple certificate provisioning attempts failed and Certificate Manager gave up. To try again, delete and create a new managed Certificate resource. For details see the `provisioning_issue` field.
The certificate management is working, and a certificate has been provisioned.
Certificate scope.
Used in:
Certificates with default scope are served from core Google data centers. If unsure, choose this option.
Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers.
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
Used in:
(message has no fields)
The CloudEvent raised when a Certificate is created.
The data associated with the event.
The CloudEvent raised when a Certificate is deleted.
The data associated with the event.
The data within all Certificate events.
Used in:
, ,Optional. The Certificate event payload. Unset for deletion events.
CertificateIssuanceConfig specifies how to issue and manage a certificate.
Used in:
A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`.
Output only. The creation timestamp of a CertificateIssuanceConfig.
Output only. The last update timestamp of a CertificateIssuanceConfig.
Set of labels associated with a CertificateIssuanceConfig.
One or more paragraphs of text description of a CertificateIssuanceConfig.
Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
Required. Workload certificate lifetime requested.
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.
Required. The key algorithm to use when generating the private key.
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
Used in:
Defines a CertificateAuthorityServiceConfig.
Contains information required to contact CA service.
Used in:
Required. A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
The type of keypair to generate.
Used in:
Unspecified key algorithm.
Specifies RSA with a 2048-bit modulus.
Specifies ECDSA with curve P256.
The CloudEvent raised when a CertificateIssuanceConfig is created.
The data associated with the event.
The CloudEvent raised when a CertificateIssuanceConfig is deleted.
The data associated with the event.
The data within all CertificateIssuanceConfig events.
Used in:
,Optional. The CertificateIssuanceConfig event payload. Unset for deletion events.
Defines a collection of certificate configurations.
Used in:
A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
One or more paragraphs of text description of a certificate map.
Output only. The creation timestamp of a Certificate Map.
Output only. The update timestamp of a Certificate Map.
Set of labels associated with a Certificate Map.
Output only. A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
Describes a Target Proxy that uses this Certificate Map.
Used in:
A Target Proxy to which this map is attached to.
Output only. This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
Output only. This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
Output only. IP configurations for this Target Proxy where the Certificate Map is serving.
Defines IP configuration where this Certificate Map is serving.
Used in:
Output only. An external IP address.
Output only. Ports.
The CloudEvent raised when a CertificateMap is created.
The data associated with the event.
The CloudEvent raised when a CertificateMap is deleted.
The data associated with the event.
Defines a certificate map entry.
Used in:
A user-defined name of the Certificate Map Entry. Certificate Map Entry names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`.
One or more paragraphs of text description of a certificate map entry.
Output only. The creation timestamp of a Certificate Map Entry.
Output only. The update timestamp of a Certificate Map Entry.
Set of labels associated with a Certificate Map Entry.
A Hostname (FQDN, e.g. `example.com`) or a wildcard hostname expression (`*.example.com`) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.
A predefined matcher for particular cases, other than SNI selection.
A set of Certificates defines for the given `hostname`. There can be defined up to fifteen certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`.
Output only. A serving state of this Certificate Map Entry.
Defines predefined cases other than SNI-hostname match when this configuration should be applied.
Used in:
A matcher has't been recognized.
A primary certificate that is served when SNI wasn't specified in the request or SNI couldn't be found in the map.
The CloudEvent raised when a CertificateMapEntry is created.
The data associated with the event.
The CloudEvent raised when a CertificateMapEntry is deleted.
The data associated with the event.
The data within all CertificateMapEntry events.
Used in:
, ,Optional. The CertificateMapEntry event payload. Unset for deletion events.
The CloudEvent raised when a CertificateMapEntry is updated.
The data associated with the event.
The data within all CertificateMap events.
Used in:
, ,Optional. The CertificateMap event payload. Unset for deletion events.
The CloudEvent raised when a CertificateMap is updated.
The data associated with the event.
The CloudEvent raised when a Certificate is updated.
The data associated with the event.
A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.
Used in:
A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
Output only. The creation timestamp of a DnsAuthorization.
Output only. The last update timestamp of a DnsAuthorization.
Set of labels associated with a DnsAuthorization.
One or more paragraphs of text description of a DnsAuthorization.
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`.
Output only. DNS Resource Record that needs to be added to DNS configuration.
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.
Used in:
Output only. Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com`
Output only. Type of the DNS Resource Record. Currently always set to "CNAME".
Output only. Data of the DNS Resource Record.
The CloudEvent raised when a DnsAuthorization is created.
The data associated with the event.
The CloudEvent raised when a DnsAuthorization is deleted.
The data associated with the event.
The data within all DnsAuthorization events.
Used in:
, ,Optional. The DnsAuthorization event payload. Unset for deletion events.
The CloudEvent raised when a DnsAuthorization is updated.
The data associated with the event.
Defines set of serving states associated with a resource.
Used in:
The status is undefined.
The configuration is serving.
Update is in progress. Some frontends may serve this configuration.