Certificate Manager v1 API - Class CertificateIssuanceConfig (2.2.0)

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.

Inheritance

Object > CertificateIssuanceConfig

Namespace

Google.Cloud.CertificateManager.V1

Assembly

Google.Cloud.CertificateManager.V1.dll

Constructors

CertificateIssuanceConfig()

public CertificateIssuanceConfig()

CertificateIssuanceConfig(CertificateIssuanceConfig)

public CertificateIssuanceConfig(CertificateIssuanceConfig other)
Parameter
NameDescription
otherCertificateIssuanceConfig

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
TypeDescription
CertificateIssuanceConfig.Types.CertificateAuthorityConfig

CertificateIssuanceConfigName

public CertificateIssuanceConfigName CertificateIssuanceConfigName { get; set; }

CertificateIssuanceConfigName-typed view over the Name resource name property.

Property Value
TypeDescription
CertificateIssuanceConfigName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of a CertificateIssuanceConfig.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

One or more paragraphs of text description of a CertificateIssuanceConfig.

Property Value
TypeDescription
String

KeyAlgorithm

public CertificateIssuanceConfig.Types.KeyAlgorithm KeyAlgorithm { get; set; }

Required. The key algorithm to use when generating the private key.

Property Value
TypeDescription
CertificateIssuanceConfig.Types.KeyAlgorithm

Labels

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

Set of labels associated with a CertificateIssuanceConfig.

Property Value
TypeDescription
MapField<String, String>

Lifetime

public Duration Lifetime { get; set; }

Required. Workload certificate lifetime requested.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
Int32

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last update timestamp of a CertificateIssuanceConfig.

Property Value
TypeDescription
Timestamp