ApiProxyRevision

The metadata describing an API proxy revision.

JSON representation
{
  "basepaths": [
    string
  ],
  "configurationVersion": {
    object (ConfigVersion)
  },
  "contextInfo": string,
  "createdAt": string,
  "displayName": string,
  "description": string,
  "entityMetaDataAsProperties": {
    string: string,
    ...
  },
  "lastModifiedAt": string,
  "name": string,
  "revision": string,
  "policies": [
    string
  ],
  "proxies": [
    string
  ],
  "proxyEndpoints": [
    string
  ],
  "resourceFiles": {
    object (ResourceFiles)
  },
  "resources": [
    string
  ],
  "sharedFlows": [
    string
  ],
  "spec": string,
  "targetEndpoints": [
    string
  ],
  "targetServers": [
    string
  ],
  "targets": [
    string
  ],
  "type": string,
  "teams": [
    string
  ]
}
Fields
basepaths[]

string

The base path of this API proxy

configurationVersion

object (ConfigVersion)

The version of the API proxy configuration schema to which this API proxy conforms. The only supported value currently is majorVersion 4 and minorVersion 0. This setting may be used in the future to enable evolution of the API proxy format.

contextInfo

string

A textual description of the API proxy revision.

createdAt

string (int64 format)

Time at which this API proxy revision was created, in milliseconds since epoch.

displayName

string

The human readable name of this API proxy.

description

string

A description of the API proxy revision.

entityMetaDataAsProperties

map (key: string, value: string)

A Key-Value map of metadata about this API proxy revision.

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

lastModifiedAt

string (int64 format)

Time at which this API proxy revision was most recently modified, in milliseconds since epoch.

name

string

The resource ID of the parent API proxy.

revision

string

The resource ID of this revision.

policies[]

string

A list of policy names included in this API proxy revision.

proxies[]

string

A list of proxy names included in this API proxy revision.

proxyEndpoints[]

string

A list of ProxyEndpoints in the /proxies directory of this API proxy. You will normally only see this element when the API proxy was created using the Edge management UI. This is simply a 'manifest' setting, designed to provide visibility into the contents of the API proxy.

resourceFiles

object (ResourceFiles)

The resource files included in this API proxy revision.

resources[]

string

A list of the resources included in this API proxy revision formatted as "{type}://{name}".

sharedFlows[]

string

A list of the shared flow names included in this API proxy revision.

spec

string

Identifies the OpenAPI Specification that is associated with the API proxy. The value is set to a URL or to a path in the specification store.

targetEndpoints[]

string

A list of TargetEndpoints in the /targets directory of this API proxy. You will normally only see this element when the API proxy was created using the Edge management UI. This is simply a 'manifest' setting, designed to provide visibility into the contents of the API proxy.

targetServers[]

string

A list of TargetServers referenced in any TargetEndpoints of this API proxy. You will normally only see this element when the API proxy was created using the Edge management UI. This is simply a 'manifest' setting, designed to provide visibility into the contents of the API proxy.

targets[]

string

A list of the target names included in this API proxy revision.

type

string

The string "Application"

teams[]

string

A list of the team names included in this API proxy revision.