Method: projects.locations.vmwareClusters.queryVersionConfig

Die Versionskonfiguration des VMware-Nutzerclusters wird abgefragt.

HTTP-Anfrage

POST https://gkeonprem.googleapis.com/v1/{parent=projects/*/locations/*}/vmwareClusters:queryVersionConfig

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Das übergeordnete Element des Projekts und des Standorts, für das bzw. den die Versionskonfiguration abgefragt werden soll. Format: „projects/{project}/locations/{location}“

Abfrageparameter

Parameter
Union-Parameter config_type. Die Konfiguration der Versionskonfigurationsanfrage, um den Anwendungsfall für die Auflistung von Versionen anzugeben. Für config_type ist nur einer der folgenden Werte zulässig:
createConfig

object (VmwareClusterCreateConfig)

Anwendungsfall für das Erstellen von Nutzerclustern Administratorclustermitgliedschaft oder Ressourcenname erforderlich

upgradeConfig

object (VmwareClusterUpgradeConfig)

Anwendungsfall für das Upgrade eines Nutzerclusters Der Name der Nutzerclusterressource ist erforderlich.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für die Abfrage der Versionskonfiguration des VMware-Nutzerclusters.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "versions": [
    {
      object (VmwareVersionInfo)
    }
  ]
}
Felder
versions[]

object (VmwareVersionInfo)

Liste der verfügbaren Versionen, die installiert oder auf die ein Upgrade durchgeführt werden kann.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

VmwareClusterCreateConfig

Nachricht für die Konfiguration zum Erstellen eines VMware-Nutzerclusters.

JSON-Darstellung
{

  // Union field admin_cluster can be only one of the following:
  "adminClusterMembership": string,
  "adminClusterName": string
  // End of list of possible types for union field admin_cluster.
}
Felder

Union-Feld admin_cluster.

Für admin_cluster ist nur einer der folgenden Werte zulässig:

adminClusterMembership

string

Die Administratorclustermitgliedschaft. Dies ist der vollständige Ressourcenname der Flottenmitgliedschaft des Administratorclusters. Format: „projects/{project}/locations/{location}/memberships/{membership}“

adminClusterName

string

Der Name der Administratorclusterressource. Dies ist der vollständige Ressourcenname der Administratorclusterressource. Format: „projects/{project}/locations/{location}/vmwareAdminClusters/{vmwareAdminCluster}“

VmwareClusterUpgradeConfig

Meldung zur Konfiguration des VMware-Nutzercluster-Upgrades

JSON-Darstellung
{
  "clusterName": string
}
Felder
clusterName

string

Der Name der Nutzerclusterressource. Dies ist der vollständige Ressourcenname der Nutzerclusterressource. Format: „projects/{project}/locations/{location}/vmwareClusters/{vmwareCluster}“

VmwareVersionInfo

Enthält Informationen zu einer bestimmten Anthos on VMware-Version.

JSON-Darstellung
{
  "version": string,
  "hasDependencies": boolean,
  "isInstalled": boolean,
  "dependencies": [
    {
      object (UpgradeDependency)
    }
  ]
}
Felder
version

string

Versionsnummer, z.B. 1.13.1-gke.1000.

hasDependencies

boolean

Wenn diese Option festgelegt ist, müssen die Clusterabhängigkeiten (z.B. der Administratorcluster, andere Nutzercluster, die vom selben Administratorcluster verwaltet werden) aktualisiert werden, bevor diese Version installiert oder darauf umgestellt werden kann.

isInstalled

boolean

Wenn diese Option festgelegt ist, wird die Version im Administratorcluster installiert. Andernfalls muss das Versionsbundle heruntergeladen und installiert werden, bevor ein Nutzercluster in dieser Version erstellt oder auf diese Version umgestellt werden kann.

dependencies[]

object (UpgradeDependency)

Die Liste der Upgradeabhängigkeiten für diese Version.