Method: projects.locations.memberships.validateCreate

membership.validateCreate adalah pemeriksaan preflight untuk membership.create. Hal berikut akan diperiksa: 1. Pemanggil memiliki izin gkehub.memberships.create yang diperlukan. 2. LanggananId masih tersedia.

Permintaan HTTP

POST https://gkehub.googleapis.com/v1alpha/{parent=projects/*/locations/*}/memberships:validateCreate

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Induk (project dan lokasi) tempat Langganan akan dibuat. Ditentukan dalam format projects/*/locations/*.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • gkehub.memberships.create

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "membershipId": string,
  "membership": {
    object (Membership)
  }
}
Kolom
membershipId

string

Wajib. ID keanggotaan yang dipilih klien.

membership

object (Membership)

Wajib. Referensi keanggotaan yang akan dibuat.

Isi respons

Pesan respons untuk metode GkeHub.ValidateCreateMembership.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "validationResults": [
    {
      object (ValidationResult)
    }
  ]
}
Kolom
validationResults[]

object (ValidationResult)

Menggabungkan semua hasil validator.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

ValidationResult

ValidationResults adalah hasil yang ditetapkan oleh setiap validator yang berjalan selama membership.validateCreate.

Representasi JSON
{
  "validator": enum (ValidationResult.ValidatorType),
  "success": boolean,
  "result": string
}
Kolom
validator

enum (ValidationResult.ValidatorType)

Jenis Validator untuk memvalidasi keanggotaan.

success

boolean

Apakah validasi lulus atau tidak.

result

string

Informasi tambahan untuk validasi.

ValidationResult.ValidatorType

Menentukan berbagai jenis validasi.

Enum
VALIDATOR_TYPE_UNSPECIFIED Validator TIDAK DITENTUKAN.
MEMBERSHIP_ID Validator MEMBERSHIP_ID memvalidasi bahwa membershipId masih tersedia.
CROSS_PROJECT_PERMISSION Validator CROSS_PROJECT_PERMISSION memvalidasi bahwa binding peran lintas project untuk agen layanan telah diterapkan.