Certificate Authority v1 API - Class CaPool (3.3.0)

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.

Inheritance

object > CaPool

Namespace

GoogleCloudGoogle.Cloud.SecurityGoogle.Cloud.Security.PrivateCAV1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

CaPool()

public CaPool()

CaPool(CaPool)

public CaPool(CaPool other)
Parameter
NameDescription
otherCaPool

Properties

CaPoolName

public CaPoolName CaPoolName { get; set; }

CaPoolName-typed view over the Name resource name property.

Property Value
TypeDescription
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
TypeDescription
CaPoolTypesIssuancePolicy

Labels

public MapField<string, string> Labels { get; }

Optional. Labels with user-defined metadata.

Property Value
TypeDescription
MapFieldstringstring

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
TypeDescription
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
TypeDescription
CaPoolTypesPublishingOptions

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
TypeDescription
CaPoolTypesTier