Class Certificate (1.0.0-beta02)

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

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
NameDescription
otherCertificate

Properties

CertificateName

public CertificateName CertificateName { get; set; }

CertificateName-typed view over the Name resource name property.

Property Value
TypeDescription
CertificateName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of a Certificate.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

One or more paragraphs of text description of a certificate.

Property Value
TypeDescription
String

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. The expiry timestamp of a Certificate.

Property Value
TypeDescription
Timestamp

Labels

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

Set of labels associated with a Certificate.

Property Value
TypeDescription
MapField<String, String>

Managed

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

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

Property Value
TypeDescription
Certificate.Types.ManagedCertificate

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
TypeDescription
String

PemCertificate

public string PemCertificate { get; set; }

Output only. The PEM-encoded certificate chain.

Property Value
TypeDescription
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
TypeDescription
RepeatedField<String>

Scope

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

Immutable. The scope of the certificate.

Property Value
TypeDescription
Certificate.Types.Scope

SelfManaged

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

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

Property Value
TypeDescription
Certificate.Types.SelfManagedCertificate

TypeCase

public Certificate.TypeOneofCase TypeCase { get; }
Property Value
TypeDescription
Certificate.TypeOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last update timestamp of a Certificate.

Property Value
TypeDescription
Timestamp