public sealed class CertificateIssuanceConfig : IMessage<CertificateIssuanceConfig>, IEquatable<CertificateIssuanceConfig>, IDeepCloneable<CertificateIssuanceConfig>, IBufferMessage, IMessageReference 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 |
|