REST Resource: projects.locations.certificateMaps.certificateMapEntries

Resource: CertificateMapEntry

Defines a certificate map entry.

JSON representation
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "certificates": [
    string
  ],
  "state": enum (ServingState),

  // Union field match can be only one of the following:
  "hostname": string,
  "matcher": enum (Matcher)
  // End of list of possible types for union field match.
}
Fields
name

string

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

description

string

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

createTime

string (Timestamp format)

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

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Set of labels associated with a Certificate Map Entry.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

certificates[]

string

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/*.

state

enum (ServingState)

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

Union field match.

match can be only one of the following:

hostname

string

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.

matcher

enum (Matcher)

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

Matcher

Defines predefined cases other than SNI-hostname match when this configuration should be applied.

Enums
MATCHER_UNSPECIFIED A matcher has't been recognized.
PRIMARY A primary certificate that is served when SNI wasn't specified in the request or SNI couldn't be found in the map.

ServingState

Defines set of serving states associated with a resource.

Enums
SERVING_STATE_UNSPECIFIED The status is undefined.
ACTIVE The configuration is serving.
PENDING Update is in progress. Some frontends may serve this configuration.

Methods

create

Creates a new CertificateMapEntry in a given project and location.

delete

Deletes a single CertificateMapEntry.

get

Gets details of a single CertificateMapEntry.

list

Lists CertificateMapEntries in a given project and location.

patch

Updates a CertificateMapEntry.