REST Resource: projects.locations.orders

Resource: Order

Pesanan untuk hardware GDC.

Representasi JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "organizationContact": {
    object (OrganizationContact)
  },
  "targetWorkloads": [
    string
  ],
  "customerMotivation": string,
  "fulfillmentTime": string,
  "regionCode": string,
  "orderFormUri": string,
  "type": enum (Type),
  "submitTime": string,
  "billingId": string,
  "existingHardware": [
    {
      object (HardwareLocation)
    }
  ]
}
Kolom
name

string

ID. Nama pesanan ini. Format: projects/{project}/locations/{location}/orders/{order}

displayName

string

Opsional. Nama tampilan pesanan ini.

createTime

string (Timestamp format)

Hanya output. Waktu saat pesanan ini dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Waktu saat pesanan ini terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opsional. Label yang terkait dengan pesanan ini sebagai pasangan nilai kunci. Untuk mengetahui informasi selengkapnya tentang label, lihat Membuat dan mengelola label.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Hanya output. Status pesanan ini. Saat pembuatan pesanan, status akan ditetapkan ke DRAF.

organizationContact

object (OrganizationContact)

Wajib. Informasi kontak pelanggan.

targetWorkloads[]

string

Opsional. Workload yang ditentukan pelanggan yang diminati dan ditargetkan oleh pesanan ini. Array ini harus berisi <= 20 elemen dan panjang setiap elemen harus <= 50 karakter.

customerMotivation

string

Wajib. Informasi tentang motivasi pelanggan untuk pesanan ini. Panjang kolom ini harus <= 1000 karakter.

fulfillmentTime

string (Timestamp format)

Wajib. Batas waktu yang ditentukan pelanggan untuk penyelesaian pesanan ini.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

regionCode

string

Wajib. Kode wilayah Unicode CLDR tempat pesanan ini akan di-deploy. Untuk mengetahui daftar kode wilayah CLDR yang valid, lihat Language Subtag Registry.

orderFormUri

string

Hanya output. Link ke formulir pemesanan.

type

enum (Type)

Hanya output. Jenis Pesanan ini.

submitTime

string (Timestamp format)

Hanya output. Waktu saat pesanan dikirimkan. Diisi otomatis ke waktu saat ini saat pesanan dikirimkan.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

billingId

string

Wajib. ID Penagihan Google Cloud yang akan ditagih untuk pesanan ini.

existingHardware[]

object (HardwareLocation)

Opsional. Hardware yang ada akan dihapus sebagai bagian dari pesanan ini. Catatan: semua hardware yang dihapus akan didaur ulang kecuali jika disepakati lain.

Negara bagian/Provinsi

Status pesanan yang valid.

Enum
STATE_UNSPECIFIED Status pesanan tidak ditentukan.
DRAFT Pesanan sedang dibuat oleh pelanggan dan belum dikirimkan.
SUBMITTED Pesanan telah dikirim ke Google.
ACCEPTED Pesanan telah diterima oleh Google.
ADDITIONAL_INFO_NEEDED Pesanan memerlukan informasi lebih lanjut dari pelanggan.
BUILDING Google telah memulai pembuatan hardware untuk pesanan tersebut.
SHIPPING Hardware telah dibuat dan sedang dikirim.
INSTALLING Hardware sedang diinstal.
FAILED Terjadi error saat memproses pesanan dan intervensi pelanggan diperlukan.
PARTIALLY_COMPLETED Pesanan telah diselesaikan sebagian, yaitu beberapa hardware telah dikirim dan dipasang.
COMPLETED Pesanan telah selesai.
CANCELLED Pesanan telah dibatalkan.

Jenis

Jenis Pesanan yang valid.

Enum
TYPE_UNSPECIFIED Jenis pesanan tidak ditentukan.
PAID Dibayar oleh pelanggan.
POC Bukti konsep untuk pelanggan.

HardwareLocation

Menampilkan lokasi satu atau beberapa hardware.

Representasi JSON
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Kolom
site

string

Wajib. Nama situs tempat hardware berada. Format: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Wajib. Lokasi rak di situs, misalnya Lantai 2, Ruang 201, Baris 7, Rak 3.

rackSpace[]

object (RackSpace)

Opsional. Ruang yang ditempati oleh hardware di rak. Jika tidak disetel, lokasi ini dianggap sebagai seluruh rak.

Metode

create

Membuat pesanan baru di project dan lokasi tertentu.

delete

Menghapus pesanan.

get

Mendapatkan detail pesanan.

list

Mencantumkan pesanan di project dan lokasi tertentu.

patch

Memperbarui parameter pesanan.

submit

Mengirimkan pesanan.