Certificate Authority v1 API - Class CaPool.Types.PublishingOptions (3.8.0)

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

Reference documentation and code samples for the Certificate Authority v1 API class CaPool.Types.PublishingOptions.

Options relating to the publication of each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]'s CA certificate and CRLs and their inclusion as extensions in issued [Certificates][google.cloud.security.privateca.v1.Certificate]. The options set here apply to certificates issued by any [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] in the [CaPool][google.cloud.security.privateca.v1.CaPool].

Inheritance

object > CaPool.Types.PublishingOptions

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

PublishingOptions()

public PublishingOptions()

PublishingOptions(PublishingOptions)

public PublishingOptions(CaPool.Types.PublishingOptions other)
Parameter
Name Description
other CaPoolTypesPublishingOptions

Properties

EncodingFormat

public CaPool.Types.PublishingOptions.Types.EncodingFormat EncodingFormat { get; set; }

Optional. Specifies the encoding format of each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] resource's CA certificate and CRLs. If this is omitted, CA certificates and CRLs will be published in PEM.

Property Value
Type Description
CaPoolTypesPublishingOptionsTypesEncodingFormat

PublishCaCert

public bool PublishCaCert { get; set; }

Optional. When true, publishes each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]'s CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued [Certificates][google.cloud.security.privateca.v1.Certificate]. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates.

Property Value
Type Description
bool

PublishCrl

public bool PublishCrl { get; set; }

Optional. When true, publishes each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]'s CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued [Certificates][google.cloud.security.privateca.v1.Certificate]. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked.

Property Value
Type Description
bool