Method: projects.locations.getServerConfig

Obtiene la configuración del servidor.

Solicitud HTTP

GET https://edgecontainer.googleapis.com/v1/{name=projects/*/locations/*}/serverConfig

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta

Parámetros
name

string

Obligatorio. Nombre (proyecto y ubicación) de la configuración del servidor que se obtendrá, especificado en el formato projects/*/locations/*.

La autorización requiere el siguiente permiso de IAM en el recurso especificado name:

  • edgecontainer.serverConfig.get

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Es la configuración del servidor para las versiones y los canales de versiones compatibles.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "channels": {
    string: {
      object (ChannelConfig)
    },
    ...
  },
  "versions": [
    {
      object (Version)
    }
  ],
  "defaultVersion": string,
  "versionRollouts": [
    {
      object (VersionRollout)
    }
  ]
}
Campos
channels

map (key: string, value: object (ChannelConfig))

Solo salida. Es la asignación del canal de versiones a la configuración del canal.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

versions[]

object (Version)

Solo salida. Versiones compatibles, p.ej.: ["1.4.0", "1.5.0"].

defaultVersion

string

Solo salida. Versión predeterminada, p.ej.: "1.4.0".

versionRollouts[]

object (VersionRollout)

Solo salida. Es la información del lanzamiento de la configuración del servidor.

Permisos de autorización

Requiere el siguiente permiso de OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Authentication Overview.

ChannelConfig

Es la configuración de un canal de versiones.

Representación JSON
{
  "defaultVersion": string
}
Campos
defaultVersion

string

Solo salida. Versión predeterminada para este canal de versiones, p.ej.: "1.4.0".

Versión

Es la versión de un clúster.

Representación JSON
{
  "name": string
}
Campos
name

string

Solo salida. Nombre de la versión, p.ej.: "1.4.0".

VersionRollout

VersionRollout contiene la información del lanzamiento de la versión.

Representación JSON
{
  "version": string,
  "availableZones": [
    string
  ]
}
Campos
version

string

Solo salida. Versión semántica, p.ej.: "1.4.0".

availableZones[]

string

Solo salida. Lista de zonas en las que se lanzó la versión, p.ej.: ["us-central1", "us-west1"]