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.
Implements
IMessageCertificate, IEquatableCertificate, IDeepCloneableCertificate, IBufferMessage, IMessageNamespace
Google.Cloud.CertificateManager.V1Assembly
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 |