Certificate Manager v1 API - Class CertificateMapEntry (2.4.0)

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

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

Defines a certificate map entry.

Inheritance

object > CertificateMapEntry

Namespace

Google.Cloud.CertificateManager.V1

Assembly

Google.Cloud.CertificateManager.V1.dll

Constructors

CertificateMapEntry()

public CertificateMapEntry()

CertificateMapEntry(CertificateMapEntry)

public CertificateMapEntry(CertificateMapEntry other)
Parameter
NameDescription
otherCertificateMapEntry

Properties

CertificateMapEntryName

public CertificateMapEntryName CertificateMapEntryName { get; set; }

CertificateMapEntryName-typed view over the Name resource name property.

Property Value
TypeDescription
CertificateMapEntryName

Certificates

public RepeatedField<string> Certificates { get; }

A set of Certificates defines for the given hostname. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern projects/*/locations/*/certificates/*.

Property Value
TypeDescription
RepeatedFieldstring

CertificatesAsCertificateNames

public ResourceNameList<CertificateName> CertificatesAsCertificateNames { get; }

CertificateName-typed view over the Certificates resource name property.

Property Value
TypeDescription
ResourceNameListCertificateName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of a Certificate Map Entry.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

One or more paragraphs of text description of a certificate map entry.

Property Value
TypeDescription
string

HasHostname

public bool HasHostname { get; }

Gets whether the "hostname" field is set

Property Value
TypeDescription
bool

HasMatcher

public bool HasMatcher { get; }

Gets whether the "matcher" field is set

Property Value
TypeDescription
bool

Hostname

public string Hostname { get; set; }

A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.

Property Value
TypeDescription
string

Labels

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

Set of labels associated with a Certificate Map Entry.

Property Value
TypeDescription
MapFieldstringstring

MatchCase

public CertificateMapEntry.MatchOneofCase MatchCase { get; }
Property Value
TypeDescription
CertificateMapEntryMatchOneofCase

Matcher

public CertificateMapEntry.Types.Matcher Matcher { get; set; }

A predefined matcher for particular cases, other than SNI selection.

Property Value
TypeDescription
CertificateMapEntryTypesMatcher

Name

public string Name { get; set; }

A user-defined name of the Certificate Map Entry. Certificate Map Entry names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*/certificateMapEntries/*.

Property Value
TypeDescription
string

State

public ServingState State { get; set; }

Output only. A serving state of this Certificate Map Entry.

Property Value
TypeDescription
ServingState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The update timestamp of a Certificate Map Entry.

Property Value
TypeDescription
Timestamp