Class InlineCertificateIssuanceConfig
Represents configuration for generating mutual TLS (mTLS) certificates for the identities within this pool.
Implements
Inherited Members
Namespace: Google.Apis.Iam.v1.Data
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class InlineCertificateIssuanceConfig : IDirectResponseSchema
Properties
CaPools
Optional. A required mapping of a Google Cloud region to the CA pool resource located in that region. The CA pool is used for certificate issuance, adhering to the following constraints: * Key format: A supported cloud region name equivalent to the location identifier in the corresponding map entry's value. * Value format: A valid CA pool resource path format like: "projects/{project}/locations/{location}/caPools/{ca_pool}" * Region Matching: Workloads are ONLY issued certificates from CA pools within the same region. Also the CA pool region (in value) must match the workload's region (key).
Declaration
[JsonProperty("caPools")]
public virtual IDictionary<string, string> CaPools { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
KeyAlgorithm
Optional. Key algorithm to use when generating the key pair. This key pair will be used to create the certificate. If not specified, this will default to ECDSA_P256.
Declaration
[JsonProperty("keyAlgorithm")]
public virtual string KeyAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string |
Lifetime
Optional. Lifetime of the workload certificates issued by the CA pool. Must be between 24 hours and 30 days. If not specified, this will be defaulted to 24 hours.
Declaration
[JsonProperty("lifetime")]
public virtual object Lifetime { get; set; }
Property Value
Type | Description |
---|---|
object |
RotationWindowPercentage
Optional. Rotation window percentage, the percentage of remaining lifetime after which certificate rotation is initiated. Must be between 50 and 80. If no value is specified, rotation window percentage is defaulted to 50.
Declaration
[JsonProperty("rotationWindowPercentage")]
public virtual int? RotationWindowPercentage { get; set; }
Property Value
Type | Description |
---|---|
int? |