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].
Implements
IMessageCaPoolTypesPublishingOptions, IEquatableCaPoolTypesPublishingOptions, IDeepCloneableCaPoolTypesPublishingOptions, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
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 |