Method: projects.locations.getServerConfig

Recebe a configuração do servidor.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome (projeto e local) da configuração do servidor a ser recebida, especificado no formato projects/*/locations/*.

A autorização requer a seguinte permissão do IAM no recurso especificado name:

  • edgecontainer.serverConfig.get

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Configuração do servidor para versões e canais de lançamento compatíveis.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "channels": {
    string: {
      object (ChannelConfig)
    },
    ...
  },
  "versions": [
    {
      object (Version)
    }
  ],
  "defaultVersion": string,
  "versionRollouts": [
    {
      object (VersionRollout)
    }
  ]
}
Campos
channels

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

Apenas saída. Mapeamento do canal de lançamento para a configuração do canal.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

versions[]

object (Version)

Apenas saída. Versões compatíveis, por exemplo: ["1.4.0", "1.5.0"].

defaultVersion

string

Apenas saída. Versão padrão, por exemplo: "1.4.0".

versionRollouts[]

object (VersionRollout)

Apenas saída. Informações de lançamento da configuração do servidor.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

ChannelConfig

Configuração de um canal de lançamento.

Representação JSON
{
  "defaultVersion": string
}
Campos
defaultVersion

string

Apenas saída. Versão padrão para este canal de lançamento, por exemplo: "1.4.0".

Versão

Versão de um cluster.

Representação JSON
{
  "name": string
}
Campos
name

string

Apenas saída. Nome da versão, por exemplo: "1.4.0".

VersionRollout

"VersionRollout" contém as informações de lançamento da versão.

Representação JSON
{
  "version": string,
  "availableZones": [
    string
  ]
}
Campos
version

string

Apenas saída. Versão semântica, por exemplo: "1.4.0".

availableZones[]

string

Apenas saída. Lista de zonas em que a versão foi lançada, por exemplo: ["us-central1", "us-west1"].