Class CaPool
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.
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1.dll
Syntax
public class CaPool : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
IssuancePolicy
Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool.
Declaration
[JsonProperty("issuancePolicy")]
public virtual IssuancePolicy IssuancePolicy { get; set; }
Property Value
Type | Description |
---|---|
IssuancePolicy |
Labels
Optional. Labels with user-defined metadata.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Name
Output only. Identifier. The resource name for this CaPool in the format projects/*/locations/*/caPools/*
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
PublishingOptions
Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool.
Declaration
[JsonProperty("publishingOptions")]
public virtual PublishingOptions PublishingOptions { get; set; }
Property Value
Type | Description |
---|---|
PublishingOptions |
Tier
Required. Immutable. The Tier of this CaPool.
Declaration
[JsonProperty("tier")]
public virtual string Tier { get; set; }
Property Value
Type | Description |
---|---|
string |