REST Resource: projects.locations.certificateMaps

Resource: CertificateMap

Defines a collection of certificate configurations.

JSON representation
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "gclbTargets": [
    {
      object (GclbTarget)
    }
  ]
}
Fields
name

string

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

description

string

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

createTime

string (Timestamp format)

Output only. The creation timestamp of a Certificate Map.

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.

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.

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

gclbTargets[]

object (GclbTarget)

Output only. A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

GclbTarget

Describes a Target Proxy that uses this Certificate Map.

JSON representation
{
  "ipConfigs": [
    {
      object (IpConfig)
    }
  ],

  // Union field target_proxy can be only one of the following:
  "targetHttpsProxy": string,
  "targetSslProxy": string
  // End of list of possible types for union field target_proxy.
}
Fields
ipConfigs[]

object (IpConfig)

Output only. IP configurations for this Target Proxy where the Certificate Map is serving.

Union field target_proxy. A Target Proxy to which this map is attached to. target_proxy can be only one of the following:
targetHttpsProxy

string

Output only. This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

targetSslProxy

string

Output only. This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

IpConfig

Defines IP configuration where this Certificate Map is serving.

JSON representation
{
  "ipAddress": string,
  "ports": [
    integer
  ]
}
Fields
ipAddress

string

Output only. An external IP address.

ports[]

integer (uint32 format)

Output only. Ports.

Methods

create

Creates a new CertificateMap in a given project and location.

delete

Deletes a single CertificateMap.

get

Gets details of a single CertificateMap.

list

Lists CertificateMaps in a given project and location.

patch

Updates a CertificateMap.