Types

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.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.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.

Metode

list
Mencantumkan semua jenis resource untuk Deployment Manager.