public sealed class CertificateMapEntry : IMessage<CertificateMapEntry>, IEquatable<CertificateMapEntry>, IDeepCloneable<CertificateMapEntry>, IBufferMessage, IMessageReference documentation and code samples for the Certificate Manager v1 API class CertificateMapEntry.
Defines a certificate map entry.
Implements
IMessageCertificateMapEntry, IEquatableCertificateMapEntry, IDeepCloneableCertificateMapEntry, IBufferMessage, IMessageNamespace
Google.Cloud.CertificateManager.V1Assembly
Google.Cloud.CertificateManager.V1.dll
Constructors
CertificateMapEntry()
public CertificateMapEntry()CertificateMapEntry(CertificateMapEntry)
public CertificateMapEntry(CertificateMapEntry other)| Parameter | |
|---|---|
| Name | Description |
other |
CertificateMapEntry |
Properties
CertificateMapEntryName
public CertificateMapEntryName CertificateMapEntryName { get; set; }CertificateMapEntryName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
CertificatesAsCertificateNames
public ResourceNameList<CertificateName> CertificatesAsCertificateNames { get; }CertificateName-typed view over the Certificates resource name property.
| Property Value | |
|---|---|
| Type | Description |
ResourceNameListCertificateName |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The creation timestamp of a Certificate Map Entry.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }One or more paragraphs of text description of a certificate map entry.
| Property Value | |
|---|---|
| Type | Description |
string |
|
HasHostname
public bool HasHostname { get; }Gets whether the "hostname" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasMatcher
public bool HasMatcher { get; }Gets whether the "matcher" field is set
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Set of labels associated with a Certificate Map Entry.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
MatchCase
public CertificateMapEntry.MatchOneofCase MatchCase { get; }| Property Value | |
|---|---|
| Type | Description |
CertificateMapEntryMatchOneofCase |
|
Matcher
public CertificateMapEntry.Types.Matcher Matcher { get; set; }A predefined matcher for particular cases, other than SNI selection.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
string |
|
State
public ServingState State { get; set; }Output only. A serving state of this Certificate Map Entry.
| Property Value | |
|---|---|
| Type | Description |
ServingState |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The update timestamp of a Certificate Map Entry.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|