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)
    }
  ],
  "deploymentType": enum (DeploymentType),
  "actualInstallationDate": {
    object (Date)
  },
  "estimatedInstallationDate": {
    object (Date)
  }
}
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.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Waktu saat pesanan ini terakhir diperbarui.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

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.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

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.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

billingId

string

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

deploymentType

enum (DeploymentType)

Hanya output. Jenis deployment pesanan ini.

actualInstallationDate

object (Date)

Hanya output. Tanggal penginstalan sebenarnya untuk pesanan ini.

estimatedInstallationDate

object (Date)

Hanya output. Perkiraan tanggal pemasangan untuk pesanan ini.

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.
INFO_COMPLETE Semua informasi yang diperlukan dari pelanggan untuk pemenuhan pesanan telah lengkap.
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.
UNPAID Tidak ditagih.

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.

DeploymentType

Jenis deployment yang valid.

Enum
DEPLOYMENT_TYPE_UNSPECIFIED Jenis deployment tidak ditentukan.
FULL_PRODUCTION Deployment produksi dengan SLO.
PROOF_OF_CONCEPT Deployment dengan dukungan upaya terbaik dan tanpa SLO.
INTERNAL Deployment internal dengan dukungan upaya terbaik dan tanpa SLO.
CUSTOMER_LAB Deployment lab pelanggan yang kami dukung seolah-olah itu adalah prod.

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.