GoogleApi.PrivateCA.V1beta1.Model.CertificateDescription (google_api_private_ca v0.5.0) View Source

A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.

Attributes

  • aiaIssuingCertificateUrls (type: list(String.t), default: nil) - Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.
  • authorityKeyId (type: GoogleApi.PrivateCA.V1beta1.Model.KeyId.t, default: nil) - Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1
  • certFingerprint (type: GoogleApi.PrivateCA.V1beta1.Model.CertificateFingerprint.t, default: nil) - The hash of the x.509 certificate.
  • configValues (type: GoogleApi.PrivateCA.V1beta1.Model.ReusableConfigValues.t, default: nil) - Describes some of the technical fields in a certificate.
  • crlDistributionPoints (type: list(String.t), default: nil) - Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13
  • publicKey (type: GoogleApi.PrivateCA.V1beta1.Model.PublicKey.t, default: nil) - The public key that corresponds to an issued certificate.
  • subjectDescription (type: GoogleApi.PrivateCA.V1beta1.Model.SubjectDescription.t, default: nil) - Describes some of the values in a certificate that are related to the subject and lifetime.
  • subjectKeyId (type: GoogleApi.PrivateCA.V1beta1.Model.KeyId.t, default: nil) - Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.

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.CertificateDescription{
  aiaIssuingCertificateUrls: [String.t()] | nil,
  authorityKeyId: GoogleApi.PrivateCA.V1beta1.Model.KeyId.t() | nil,
  certFingerprint:
    GoogleApi.PrivateCA.V1beta1.Model.CertificateFingerprint.t() | nil,
  configValues:
    GoogleApi.PrivateCA.V1beta1.Model.ReusableConfigValues.t() | nil,
  crlDistributionPoints: [String.t()] | nil,
  publicKey: GoogleApi.PrivateCA.V1beta1.Model.PublicKey.t() | nil,
  subjectDescription:
    GoogleApi.PrivateCA.V1beta1.Model.SubjectDescription.t() | nil,
  subjectKeyId: GoogleApi.PrivateCA.V1beta1.Model.KeyId.t() | nil
}

Link to this section Functions

Specs

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

Unwrap a decoded JSON object into its complex fields.