Method: projects.locations.vmwareClusters.queryVersionConfig

VMware 사용자 클러스터 버전 구성을 쿼리합니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
parent

string

필수 입력란입니다. 버전 구성을 쿼리할 프로젝트 및 위치의 상위 요소입니다. 형식: 'projects/{project}/locations/{location}'

쿼리 매개변수

매개변수
연합 매개변수 config_type입니다. 버전을 나열할 사용 사례를 지정하는 버전 구성 요청의 구성입니다. config_type은 다음 중 하나여야 합니다.
createConfig

object (VmwareClusterCreateConfig)

사용자 클러스터 만들기 사용 사례 관리자 클러스터 멤버십 또는 리소스 이름이 필요합니다.

upgradeConfig

object (VmwareClusterUpgradeConfig)

사용자 클러스터 업그레이드 사용 사례 사용자 클러스터 리소스 이름이 필요합니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

VMware 사용자 클러스터 버전 구성을 쿼리하기 위한 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "versions": [
    {
      object (VmwareVersionInfo)
    }
  ]
}
필드
versions[]

object (VmwareVersionInfo)

설치하거나 업그레이드할 수 있는 버전 목록입니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

자세한 내용은 Authentication Overview를 참고하세요.

VmwareClusterCreateConfig

VMware 사용자 클러스터 생성 구성 메시지

JSON 표현
{

  // 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.
}
필드

통합 필드 admin_cluster.

admin_cluster는 다음 중 하나여야 합니다.

adminClusterMembership

string

관리자 클러스터 멤버십입니다. 관리자 클러스터의 Fleet 멤버십의 전체 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/memberships/{membership}'

adminClusterName

string

관리자 클러스터 리소스 이름입니다. 관리 클러스터 리소스의 전체 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/vmwareAdminClusters/{vmwareAdminCluster}'

VmwareClusterUpgradeConfig

VMware 사용자 클러스터 업그레이드 구성 메시지

JSON 표현
{
  "clusterName": string
}
필드
clusterName

string

사용자 클러스터 리소스 이름입니다. 사용자 클러스터 리소스의 전체 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/vmwareClusters/{vmwareCluster}'

VmwareVersionInfo

특정 VMware용 Anthos 버전에 관한 정보를 포함합니다.

JSON 표현
{
  "version": string,
  "hasDependencies": boolean,
  "isInstalled": boolean,
  "dependencies": [
    {
      object (UpgradeDependency)
    }
  ]
}
필드
version

string

버전 번호(예: 1.13.1-gke.1000)

hasDependencies

boolean

이 옵션을 설정하면 이 버전을 설치하거나 업그레이드하기 전에 클러스터 종속 항목 (예: 관리자 클러스터, 동일한 관리자 클러스터에서 관리하는 다른 사용자 클러스터)을 업그레이드해야 합니다.

isInstalled

boolean

이 옵션을 설정하면 버전이 관리자 클러스터에 설치됩니다. 그러지 않으면 이 버전으로 사용자 클러스터를 만들거나 업그레이드하기 전에 버전 번들을 다운로드하여 설치해야 합니다.

dependencies[]

object (UpgradeDependency)

이 버전의 업그레이드 종속 항목 목록입니다.