Untuk mengetahui daftar metode untuk resource ini, lihat bagian akhir halaman ini.
Representasi resource
Jenis resource yang didukung oleh Deployment Manager.
{ "name": string, "base": { "descriptorUrl": string, "credential": { "basicAuth": { "user": string, "password": string }, "serviceAccount": { "email": string }, "useProjectDefault": boolean }, "options": { "inputMappings": [ { "fieldName": string, "methodMatch": string, "value": string, "location": string } ], "validationOptions": { "undeclaredProperties": string, "schemaValidation": string }, "virtualProperties": string, "asyncOptions": [ { "methodMatch": string, "pollingOptions": { "finishCondition": string, "failCondition": string, "targetLink": string, "pollingLink": string, "diagnostics": [ { "field": string, "level": string } ] } } ] }, "collectionOverrides": [ { "collection": string, "options": { "inputMappings": [ { "fieldName": string, "methodMatch": string, "value": string, "location": string } ], "validationOptions": { "undeclaredProperties": string, "schemaValidation": string }, "virtualProperties": string, "asyncOptions": [ { "methodMatch": string, "pollingOptions": { "finishCondition": string, "failCondition": string, "targetLink": string, "pollingLink": string, "diagnostics": [ { "field": string, "level": string } ] } } ] } } ] }, "id": unsigned long, "insertTime": string, "description": string, "selfLink": string, "operation": operations Resource, "labels": [ { "key": string, "value": string } ] }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
base |
nested object |
Jenis Dasar (layanan yang dapat dikonfigurasi) yang mendukung Jenis ini. | |
base.collectionOverrides[] |
list |
Mengizinkan penggantian penanganan resource untuk koleksi tertentu | |
base.collectionOverrides[].collection |
string |
Koleksi yang mengidentifikasi resource ini dalam layanannya. | |
base.collectionOverrides[].options |
nested object |
Opsi yang akan diterapkan ke penggantian tingkat resource ini | |
base.collectionOverrides[].options.asyncOptions[] |
list |
Opsi terkait cara membuat thread permintaan asinkron. | |
base.collectionOverrides[].options.asyncOptions[].methodMatch |
string |
Regex metode tempat kebijakan ini akan berlaku. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions |
nested object |
Pengelola deployment akan melakukan polling instance untuk resource API ini yang menetapkan status RUNNING, dan memblokir hingga kondisi polling memberi tahu apakah resource selesai atau gagal. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Array diagnostik yang akan dikumpulkan oleh Deployment Manager, diagnostik ini akan ditampilkan kepada pengguna. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
Ekspresi JsonPath pada resource yang jika tidak kosong, menunjukkan bahwa kolom ini perlu diekstrak sebagai diagnostik. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Level untuk merekam diagnostik ini. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.failCondition |
string |
Ekspresi JsonPath yang menentukan apakah permintaan gagal. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.finishCondition |
string |
Ekspresi JsonPath yang menentukan apakah permintaan selesai. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.pollingLink |
string |
Ekspresi JsonPath yang dievaluasi menjadi string, yang menunjukkan tempat untuk melakukan polling. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.targetLink |
string |
Ekspresi JsonPath, setelah polling selesai, menunjukkan tempat pengambilan resource. | |
base.collectionOverrides[].options.inputMappings[] |
list |
Pemetaan yang berlaku untuk permintaan. | |
base.collectionOverrides[].options.inputMappings[].fieldName |
string |
Nama kolom yang akan dimasukkan. | |
base.collectionOverrides[].options.inputMappings[].location |
string |
Lokasi tempat pemetaan ini berlaku. | |
base.collectionOverrides[].options.inputMappings[].methodMatch |
string |
Regex untuk dievaluasi pada metode guna memutuskan apakah input berlaku. | |
base.collectionOverrides[].options.inputMappings[].value |
string |
Ekspresi jsonPath untuk memilih elemen. | |
base.collectionOverrides[].options.validationOptions |
nested object |
Opsi untuk cara memvalidasi dan memproses properti di resource. | |
base.collectionOverrides[].options.validationOptions.schemaValidation |
string |
Menyesuaikan cara deployment manager memvalidasi resource terhadap error skema. | |
base.collectionOverrides[].options.validationOptions.undeclaredProperties |
string |
Tentukan tindakan yang akan dilakukan dengan properti tambahan saat menjalankan permintaan. | |
base.collectionOverrides[].options.virtualProperties |
string |
Blok properti tambahan yang dijelaskan sebagai jsonSchema, properti ini tidak akan pernah menjadi bagian dari payload json, tetapi dapat digunakan oleh InputMappings, ini harus berupa draf-04 skema json yang valid. Properti yang ditentukan di sini akan dipisahkan di bagian yang berbeda. Skema ini akan digabungkan ke validasi skema, dan properti di sini akan diekstrak dari payload dan digunakan secara eksplisit oleh InputMappings. contoh: field1: type: string field2: type: number | |
base.credential |
nested object |
Kredensial yang digunakan saat berinteraksi dengan jenis ini. | |
base.credential.basicAuth |
nested object |
Kredensial Autentikasi Dasar, hanya digunakan oleh TypeProvider. | |
base.credential.basicAuth.password |
string |
||
base.credential.basicAuth.user |
string |
||
base.credential.serviceAccount |
nested object |
Kredensial Akun Layanan, hanya digunakan oleh Deployment. | |
base.credential.serviceAccount.email |
string |
Alamat email akun layanan IAM seperti test@myproject.iam.gserviceaccount.com | |
base.credential.useProjectDefault |
boolean |
Tentukan untuk menggunakan kredensial default project, yang hanya didukung oleh Deployment. | |
base.descriptorUrl |
string |
URL Deskripsi untuk jenis ini. | |
base.options |
nested object |
Opsi yang akan diterapkan saat menangani resource apa pun di layanan ini. | |
base.options.asyncOptions[] |
list |
Opsi terkait cara membuat thread permintaan asinkron. | |
base.options.asyncOptions[].methodMatch |
string |
Regex metode tempat kebijakan ini akan berlaku. | |
base.options.asyncOptions[].pollingOptions |
nested object |
Pengelola deployment akan melakukan polling instance untuk resource API ini yang menetapkan status RUNNING, dan memblokir hingga kondisi polling memberi tahu apakah resource selesai atau gagal. | |
base.options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Array diagnostik yang akan dikumpulkan oleh Deployment Manager, diagnostik ini akan ditampilkan kepada pengguna. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
Ekspresi JsonPath pada resource yang jika tidak kosong, menunjukkan bahwa kolom ini perlu diekstrak sebagai diagnostik. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Level untuk merekam diagnostik ini. | |
base.options.asyncOptions[].pollingOptions.failCondition |
string |
Ekspresi JsonPath yang menentukan apakah permintaan gagal. | |
base.options.asyncOptions[].pollingOptions.finishCondition |
string |
Ekspresi JsonPath yang menentukan apakah permintaan selesai. | |
base.options.asyncOptions[].pollingOptions.pollingLink |
string |
Ekspresi JsonPath yang dievaluasi menjadi string, yang menunjukkan tempat untuk melakukan polling. | |
base.options.asyncOptions[].pollingOptions.targetLink |
string |
Ekspresi JsonPath, setelah polling selesai, menunjukkan tempat pengambilan resource. | |
base.options.inputMappings[] |
list |
Pemetaan yang berlaku untuk permintaan. | |
base.options.inputMappings[].fieldName |
string |
Nama kolom yang akan dimasukkan. | |
base.options.inputMappings[].location |
string |
Lokasi tempat pemetaan ini berlaku. | |
base.options.inputMappings[].methodMatch |
string |
Regex untuk dievaluasi pada metode guna memutuskan apakah input berlaku. | |
base.options.inputMappings[].value |
string |
Ekspresi jsonPath untuk memilih elemen. | |
base.options.validationOptions |
nested object |
Opsi untuk cara memvalidasi dan memproses properti di resource. | |
base.options.validationOptions.schemaValidation |
string |
Menyesuaikan cara deployment manager memvalidasi resource terhadap error skema. | |
base.options.validationOptions.undeclaredProperties |
string |
Tentukan tindakan yang akan dilakukan dengan properti tambahan saat menjalankan permintaan. | |
base.options.virtualProperties |
string |
Blok properti tambahan yang dijelaskan sebagai jsonSchema, properti ini tidak akan pernah menjadi bagian dari payload json, tetapi dapat digunakan oleh InputMappings, ini harus berupa draf skema json-04 yang valid. Properti yang ditentukan di sini akan dipisahkan di bagian yang berbeda. Skema ini akan digabungkan ke validasi skema, dan properti di sini akan diekstrak dari payload dan digunakan secara eksplisit oleh InputMappings. contoh: field1: type: string field2: type: number | |
description |
string |
Deskripsi tekstual opsional tentang resource; disediakan oleh klien saat resource dibuat. | |
id |
unsigned long |
||
insertTime |
string |
Hanya output. Stempel waktu pembuatan dalam format teks RFC3339. | |
labels[] |
list |
Peta label; disediakan oleh klien saat resource dibuat atau diperbarui. Secara khusus: Kunci label harus memiliki panjang antara 1 dan 63 karakter dan harus sesuai dengan ekspresi reguler berikut: `[a-z]([-a-z0-9]*[a-z0-9])?` Nilai label harus memiliki panjang antara 0 dan 63 karakter dan harus sesuai dengan ekspresi reguler `([a-z]([-a-z0-9]*[a-z0-9])?)?`. |
|
labels[].key |
string |
||
labels[].value |
string |
||
name |
string |
Nama jenis. | |
operation |
nested object |
Hanya output. Operasi yang terakhir dijalankan, atau sedang berjalan, pada jenis ini. | |
selfLink |
string |
Hanya output. URL yang ditentukan server untuk resource. |
Metode
- list
- Mencantumkan semua jenis resource untuk Deployment Manager.