Certificate Manager v1 API - Class Certificate (2.7.0)

public sealed class Certificate : IMessage<Certificate>, IEquatable<Certificate>, IDeepCloneable<Certificate>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Manager v1 API class Certificate.

Defines TLS certificate.

Inheritance

object > Certificate

Namespace

Google.Cloud.CertificateManager.V1

Assembly

Google.Cloud.CertificateManager.V1.dll

Constructors

Certificate()

public Certificate()

Certificate(Certificate)

public Certificate(Certificate other)
Parameter
Name Description
other Certificate

Properties

CertificateName

public CertificateName CertificateName { get; set; }

CertificateName-typed view over the Name resource name property.

Property Value
Type Description
CertificateName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of a Certificate.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

One or more paragraphs of text description of a certificate.

Property Value
Type Description
string

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. The expiry timestamp of a Certificate.

Property Value
Type Description
Timestamp

Labels

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

Set of labels associated with a Certificate.

Property Value
Type Description
MapFieldstringstring

Managed

public Certificate.Types.ManagedCertificate Managed { get; set; }

If set, contains configuration and state of a managed certificate.

Property Value
Type Description
CertificateTypesManagedCertificate

Name

public string Name { get; set; }

A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.

Property Value
Type Description
string

PemCertificate

public string PemCertificate { get; set; }

Output only. The PEM-encoded certificate chain.

Property Value
Type Description
string

SanDnsnames

public RepeatedField<string> SanDnsnames { get; }

Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.

Property Value
Type Description
RepeatedFieldstring

Scope

public Certificate.Types.Scope Scope { get; set; }

Immutable. The scope of the certificate.

Property Value
Type Description
CertificateTypesScope

SelfManaged

public Certificate.Types.SelfManagedCertificate SelfManaged { get; set; }

If set, defines data of a self-managed certificate.

Property Value
Type Description
CertificateTypesSelfManagedCertificate

TypeCase

public Certificate.TypeOneofCase TypeCase { get; }
Property Value
Type Description
CertificateTypeOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last update timestamp of a Certificate.

Property Value
Type Description
Timestamp