public sealed class CaPool : IMessage<CaPool>, IEquatable<CaPool>, IDeepCloneable<CaPool>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class CaPool.
A [CaPool][google.cloud.security.privateca.v1.CaPool] represents a group of [CertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthority] that form a trust anchor. A [CaPool][google.cloud.security.privateca.v1.CaPool] can be used to manage issuance policies for one or more [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] resources and to rotate CA certificates in and out of the trust anchor.
Namespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
CaPool()
public CaPool()
CaPool(CaPool)
public CaPool(CaPool other)
Parameter | |
---|---|
Name | Description |
other | CaPool |
Properties
CaPoolName
public CaPoolName CaPoolName { get; set; }
CaPoolName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
CaPoolName |
IssuancePolicy
public CaPool.Types.IssuancePolicy IssuancePolicy { get; set; }
Optional. The [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy] to control how [Certificates][google.cloud.security.privateca.v1.Certificate] will be issued from this [CaPool][google.cloud.security.privateca.v1.CaPool].
Property Value | |
---|---|
Type | Description |
CaPool.Types.IssuancePolicy |
Labels
public MapField<string, string> Labels { get; }
Optional. Labels with user-defined metadata.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
Name
public string Name { get; set; }
Output only. The resource name for this [CaPool][google.cloud.security.privateca.v1.CaPool] in the
format projects/*/locations/*/caPools/*
.
Property Value | |
---|---|
Type | Description |
String |
PublishingOptions
public CaPool.Types.PublishingOptions PublishingOptions { get; set; }
Optional. The [PublishingOptions][google.cloud.security.privateca.v1.CaPool.PublishingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1.Certificate] from any [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] in this [CaPool][google.cloud.security.privateca.v1.CaPool].
Property Value | |
---|---|
Type | Description |
CaPool.Types.PublishingOptions |
Tier
public CaPool.Types.Tier Tier { get; set; }
Required. Immutable. The [Tier][google.cloud.security.privateca.v1.CaPool.Tier] of this [CaPool][google.cloud.security.privateca.v1.CaPool].
Property Value | |
---|---|
Type | Description |
CaPool.Types.Tier |