pub struct CaPool {
pub encryption_spec: Option<EncryptionSpec>,
pub issuance_policy: Option<IssuancePolicy>,
pub labels: Option<HashMap<String, String>>,
pub name: Option<String>,
pub publishing_options: Option<PublishingOptions>,
pub tier: Option<String>,
}Expand description
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.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- locations ca pools create projects (request)
- locations ca pools get projects (response)
- locations ca pools patch projects (request)
Fields§
§encryption_spec: Option<EncryptionSpec>Optional. When EncryptionSpec is provided, the Subject, SubjectAltNames, and the PEM-encoded certificate fields will be encrypted at rest.
issuance_policy: Option<IssuancePolicy>Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool.
labels: Option<HashMap<String, String>>Optional. Labels with user-defined metadata.
name: Option<String>Identifier. The resource name for this CaPool in the format projects/*/locations/*/caPools/*.
publishing_options: Option<PublishingOptions>Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool.
tier: Option<String>Required. Immutable. The Tier of this CaPool.