public sealed class CertificateIssuanceConfig : IMessage<CertificateIssuanceConfig>, IEquatable<CertificateIssuanceConfig>, IDeepCloneable<CertificateIssuanceConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Manager v1 API class CertificateIssuanceConfig.
CertificateIssuanceConfig specifies how to issue and manage a certificate.
Implements
IMessageCertificateIssuanceConfig, IEquatableCertificateIssuanceConfig, IDeepCloneableCertificateIssuanceConfig, IBufferMessage, IMessageNamespace
Google.Cloud.CertificateManager.V1Assembly
Google.Cloud.CertificateManager.V1.dll
Constructors
CertificateIssuanceConfig()
public CertificateIssuanceConfig()
CertificateIssuanceConfig(CertificateIssuanceConfig)
public CertificateIssuanceConfig(CertificateIssuanceConfig other)
Parameter | |
---|---|
Name | Description |
other |
CertificateIssuanceConfig |
Properties
CertificateAuthorityConfig
public CertificateIssuanceConfig.Types.CertificateAuthorityConfig CertificateAuthorityConfig { get; set; }
Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
Property Value | |
---|---|
Type | Description |
CertificateIssuanceConfigTypesCertificateAuthorityConfig |
CertificateIssuanceConfigName
public CertificateIssuanceConfigName CertificateIssuanceConfigName { get; set; }
CertificateIssuanceConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
CertificateIssuanceConfigName |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The creation timestamp of a CertificateIssuanceConfig.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
One or more paragraphs of text description of a CertificateIssuanceConfig.
Property Value | |
---|---|
Type | Description |
string |
KeyAlgorithm
public CertificateIssuanceConfig.Types.KeyAlgorithm KeyAlgorithm { get; set; }
Required. The key algorithm to use when generating the private key.
Property Value | |
---|---|
Type | Description |
CertificateIssuanceConfigTypesKeyAlgorithm |
Labels
public MapField<string, string> Labels { get; }
Set of labels associated with a CertificateIssuanceConfig.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Lifetime
public Duration Lifetime { get; set; }
Required. Workload certificate lifetime requested.
Property Value | |
---|---|
Type | Description |
Duration |
Name
public string Name { get; set; }
A user-defined name of the certificate issuance config.
CertificateIssuanceConfig names must be unique globally and match pattern
projects/*/locations/*/certificateIssuanceConfigs/*
.
Property Value | |
---|---|
Type | Description |
string |
RotationWindowPercentage
public int RotationWindowPercentage { get; set; }
Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
Property Value | |
---|---|
Type | Description |
int |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The last update timestamp of a CertificateIssuanceConfig.
Property Value | |
---|---|
Type | Description |
Timestamp |