GoogleApi.PrivateCA.V1beta1.Model.Certificate (google_api_private_ca v0.7.1) View Source

A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.

Attributes

  • certificateDescription (type: GoogleApi.PrivateCA.V1beta1.Model.CertificateDescription.t, default: nil) - Output only. A structured description of the issued X.509 certificate.
  • config (type: GoogleApi.PrivateCA.V1beta1.Model.CertificateConfig.t, default: nil) - Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
  • createTime (type: DateTime.t, default: nil) - Output only. The time at which this Certificate was created.
  • labels (type: map(), default: nil) - Optional. Labels with user-defined metadata.
  • lifetime (type: String.t, default: nil) - Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
  • name (type: String.t, default: nil) - Output only. The resource path for this Certificate in the format projects/*/locations/*/certificateAuthorities/*/certificates/*.
  • pemCertificate (type: String.t, default: nil) - Output only. The pem-encoded, signed X.509 certificate.
  • pemCertificateChain (type: list(String.t), default: nil) - Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
  • pemCsr (type: String.t, default: nil) - Immutable. A pem-encoded X.509 certificate signing request (CSR).
  • revocationDetails (type: GoogleApi.PrivateCA.V1beta1.Model.RevocationDetails.t, default: nil) - Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time at which this Certificate was updated.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.PrivateCA.V1beta1.Model.Certificate{
  certificateDescription:
    GoogleApi.PrivateCA.V1beta1.Model.CertificateDescription.t() | nil,
  config: GoogleApi.PrivateCA.V1beta1.Model.CertificateConfig.t() | nil,
  createTime: DateTime.t() | nil,
  labels: map() | nil,
  lifetime: String.t() | nil,
  name: String.t() | nil,
  pemCertificate: String.t() | nil,
  pemCertificateChain: [String.t()] | nil,
  pemCsr: String.t() | nil,
  revocationDetails:
    GoogleApi.PrivateCA.V1beta1.Model.RevocationDetails.t() | nil,
  updateTime: DateTime.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.