View Source GoogleApi.PrivateCA.V1beta1.Model.CertificateConfig (google_api_private_ca v0.9.0)

A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.

Attributes

  • publicKey (type: GoogleApi.PrivateCA.V1beta1.Model.PublicKey.t, default: nil) - Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.
  • reusableConfig (type: GoogleApi.PrivateCA.V1beta1.Model.ReusableConfigWrapper.t, default: nil) - Required. Describes how some of the technical fields in a certificate should be populated.
  • subjectConfig (type: GoogleApi.PrivateCA.V1beta1.Model.SubjectConfig.t, default: nil) - Required. Specifies some of the values in a certificate that are related to the subject.

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.CertificateConfig{
  publicKey: GoogleApi.PrivateCA.V1beta1.Model.PublicKey.t() | nil,
  reusableConfig:
    GoogleApi.PrivateCA.V1beta1.Model.ReusableConfigWrapper.t() | nil,
  subjectConfig: GoogleApi.PrivateCA.V1beta1.Model.SubjectConfig.t() | nil
}

Link to this section Functions

Specs

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

Unwrap a decoded JSON object into its complex fields.