Class CaPool (2.0.0)

public sealed class CaPool : IMessage<CaPool>, IEquatable<CaPool>, IDeepCloneable<CaPool>, IBufferMessage, IMessage

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

Google.Cloud.Security.PrivateCA.V1

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
CaPool.Types.IssuancePolicy

Labels

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

Optional. Labels with user-defined metadata.

Property Value
TypeDescription
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
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
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
TypeDescription
CaPool.Types.Tier