View Source GoogleApi.PrivateCA.V1.Model.CaPool (google_api_private_ca v0.15.1)
A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.
Attributes
-
issuancePolicy
(type:GoogleApi.PrivateCA.V1.Model.IssuancePolicy.t
, default:nil
) - Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool. -
labels
(type:map()
, default:nil
) - Optional. Labels with user-defined metadata. -
name
(type:String.t
, default:nil
) - Output only. Identifier. The resource name for this CaPool in the formatprojects/*/locations/*/caPools/*
. -
publishingOptions
(type:GoogleApi.PrivateCA.V1.Model.PublishingOptions.t
, default:nil
) - Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. -
tier
(type:String.t
, default:nil
) - Required. Immutable. The Tier of this CaPool.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.PrivateCA.V1.Model.CaPool{ issuancePolicy: GoogleApi.PrivateCA.V1.Model.IssuancePolicy.t() | nil, labels: map() | nil, name: String.t() | nil, publishingOptions: GoogleApi.PrivateCA.V1.Model.PublishingOptions.t() | nil, tier: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.