Class Certificate
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1beta1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1beta1.dll
Syntax
public class Certificate : IDirectResponseSchema
Properties
CertificateDescription
Output only. A structured description of the issued X.509 certificate.
Declaration
[JsonProperty("certificateDescription")]
public virtual CertificateDescription CertificateDescription { get; set; }
Property Value
Type | Description |
---|---|
CertificateDescription |
Config
Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
Declaration
[JsonProperty("config")]
public virtual CertificateConfig Config { get; set; }
Property Value
Type | Description |
---|---|
CertificateConfig |
CreateTime
Output only. The time at which this Certificate was created.
Declaration
[JsonProperty("createTime")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Labels
Optional. Labels with user-defined metadata.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, System.String> |
Lifetime
Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
Declaration
[JsonProperty("lifetime")]
public virtual object Lifetime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
Name
Output only. The resource path for this Certificate in the format
projects/*/locations/*/certificateAuthorities/*/certificates/*
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PemCertificate
Output only. The pem-encoded, signed X.509 certificate.
Declaration
[JsonProperty("pemCertificate")]
public virtual string PemCertificate { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PemCertificateChain
Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
Declaration
[JsonProperty("pemCertificateChain")]
public virtual IList<string> PemCertificateChain { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> |
PemCsr
Immutable. A pem-encoded X.509 certificate signing request (CSR).
Declaration
[JsonProperty("pemCsr")]
public virtual string PemCsr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RevocationDetails
Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present.
Declaration
[JsonProperty("revocationDetails")]
public virtual RevocationDetails RevocationDetails { get; set; }
Property Value
Type | Description |
---|---|
RevocationDetails |
UpdateTime
Output only. The time at which this Certificate was updated.
Declaration
[JsonProperty("updateTime")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |