Method: projects.locations.getServerConfig

Obtient la configuration du serveur.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom (projet et emplacement) de la configuration du serveur à obtenir, au format projects/*/locations/*.

L'autorisation IAM suivante est requise pour la ressource name indiquée :

  • edgecontainer.serverConfig.get

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Configuration du serveur pour les versions et les canaux de publication compatibles.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "channels": {
    string: {
      object (ChannelConfig)
    },
    ...
  },
  "versions": [
    {
      object (Version)
    }
  ],
  "defaultVersion": string,
  "versionRollouts": [
    {
      object (VersionRollout)
    }
  ]
}
Champs
channels

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

Uniquement en sortie. Mappage du version disponible à la configuration du canal.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

versions[]

object (Version)

Uniquement en sortie. Versions compatibles, par exemple : ["1.4.0", "1.5.0"].

defaultVersion

string

Uniquement en sortie. Version par défaut, par exemple : "1.4.0".

versionRollouts[]

object (VersionRollout)

Uniquement en sortie. Informations sur le déploiement de la configuration du serveur.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour plus d'informations, consultez la Authentication Overview.

ChannelConfig

Configuration d'un version disponible.

Représentation JSON
{
  "defaultVersion": string
}
Champs
defaultVersion

string

Uniquement en sortie. Version par défaut pour ce version disponible, par exemple : "1.4.0".

Version

Version d'un cluster.

Représentation JSON
{
  "name": string
}
Champs
name

string

Uniquement en sortie. Nom de la version. Exemple : "1.4.0".

VersionRollout

VersionRollout contient les informations sur le déploiement de la version.

Représentation JSON
{
  "version": string,
  "availableZones": [
    string
  ]
}
Champs
version

string

Uniquement en sortie. Version sémantique, par exemple : "1.4.0".

availableZones[]

string

Uniquement en sortie. Liste des zones dans lesquelles la version a été déployée, par exemple : ["us-central1", "us-west1"].