public sealed class CertificateMapEntry : IMessage<CertificateMapEntry>, IEquatable<CertificateMapEntry>, IDeepCloneable<CertificateMapEntry>, IBufferMessage, IMessage
Defines a certificate map entry.
Implements
IMessage<CertificateMapEntry>, IEquatable<CertificateMapEntry>, IDeepCloneable<CertificateMapEntry>, 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 fifteen certificates in each Certificate Map Entry. Each
certificate must match pattern projects/*/locations/*/certificates/*
.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
CertificatesAsCertificateNames
public ResourceNameList<CertificateName> CertificatesAsCertificateNames { get; }
CertificateName-typed view over the Certificates resource name property.
Property Value | |
---|---|
Type | Description |
ResourceNameList<CertificateName> |
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 |
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 |
MapField<String, String> |
MatchCase
public CertificateMapEntry.MatchOneofCase MatchCase { get; }
Property Value | |
---|---|
Type | Description |
CertificateMapEntry.MatchOneofCase |
Matcher
public CertificateMapEntry.Types.Matcher Matcher { get; set; }
A predefined matcher for particular cases, other than SNI selection.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
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 |