- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ValidationResult
- ValidationResult.ValidatorType
- Contoh
- Cobalah!
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 |
Wajib. Induk (project dan lokasi) tempat Langganan akan dibuat. Ditentukan dalam format Otorisasi memerlukan izin IAM berikut pada resource
|
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"membershipId": string,
"membership": {
object ( |
Kolom | |
---|---|
membershipId |
Wajib. ID keanggotaan yang dipilih klien. |
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 ( |
Kolom | |
---|---|
validationResults[] |
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 ( |
Kolom | |
---|---|
validator |
Jenis Validator untuk memvalidasi keanggotaan. |
success |
Apakah validasi lulus atau tidak. |
result |
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. |