Class CertificateMapEntry (1.0.0-beta02)

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

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 fifteen certificates in each Certificate Map Entry. Each certificate must match pattern projects/*/locations/*/certificates/*.

Property Value
TypeDescription
RepeatedField<String>

CertificatesAsCertificateNames

public ResourceNameList<CertificateName> CertificatesAsCertificateNames { get; }

CertificateName-typed view over the Certificates resource name property.

Property Value
TypeDescription
ResourceNameList<CertificateName>

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

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
MapField<String, String>

MatchCase

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

Matcher

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

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

Property Value
TypeDescription
CertificateMapEntry.Types.Matcher

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