REST Resource: projects.locations.orders

資源:Order

GDC 硬體訂單。

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)
    }
  ]
}
欄位
name

string

ID。這項訂單的名稱。格式:projects/{project}/locations/{location}/orders/{order}

displayName

string

選用。這項訂單的顯示名稱。

createTime

string (Timestamp format)

僅供輸出。建立這筆訂單的時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

僅供輸出。上次更新這筆訂單的時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

labels

map (key: string, value: string)

選用。與這個訂單相關聯的標籤,以鍵/值組合的形式呈現。如要進一步瞭解標籤,請參閱「建立及管理標籤」。

包含 "key": value 組合清單的物件,例如 { "name": "wrench", "mass": "1.3kg", "count": "3" }

state

enum (State)

僅供輸出。這筆訂單的狀態。建立訂單時,狀態會設為「草稿」。

organizationContact

object (OrganizationContact)

這是必要旗標,顧客聯絡資訊。

targetWorkloads[]

string

選用。這筆訂單指定的目標工作負載。其中必須包含 <= 20 個元素,且每個元素的長度必須 <= 50 個字元。

customerMotivation

string

這是必要旗標,客戶下單的動機。這個欄位的長度必須 <= 1000 個字元。

fulfillmentTime

string (Timestamp format)

這是必要旗標,客戶指定的訂單履行期限。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

regionCode

string

這是必要旗標,要部署這項訂單的 Unicode CLDR 區域代碼。如需有效的 CLDR 區域代碼清單,請參閱語言子標記登錄

orderFormUri

string

僅供輸出。訂單表單連結。

type

enum (Type)

僅供輸出。這項訂單的類型。

submitTime

string (Timestamp format)

僅供輸出。提交訂單的時間。提交訂單時,系統會自動填入目前時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

billingId

string

這是必要旗標,這筆訂單的 Google Cloud 帳單 ID。

existingHardware[]

object (HardwareLocation)

選用。現有硬體將於本次訂單中移除。注意:除非另有協議,否則移除的硬體都會回收。

狀態

訂單的有效狀態。

列舉
STATE_UNSPECIFIED 未指定訂單狀態。
DRAFT 顧客正在草擬訂單,尚未提交。
SUBMITTED 訂單已提交給 Google。
ACCEPTED Google 已接受訂單。
ADDITIONAL_INFO_NEEDED 訂單需要顧客提供更多資訊。
BUILDING Google 已開始為訂單建構硬體。
SHIPPING 硬體已建構完成,目前正在運送中。
INSTALLING 正在安裝硬體。
FAILED 處理訂單時發生錯誤,需要客戶介入處理。
PARTIALLY_COMPLETED 訂單已部分完成,也就是已送達並安裝部分硬體。
COMPLETED 訂單已完成。
CANCELLED 訂單已取消。

類型

訂單的有效類型。

列舉
TYPE_UNSPECIFIED 未指定訂單類型。
PAID 由消費者支付。
POC 為客戶提供概念驗證。

HardwareLocation

代表一或多個硬體的所在位置。

JSON 表示法
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
欄位
site

string

這是必要旗標,硬體所在的網站名稱。格式:projects/{project}/locations/{location}/sites/{site}

rackLocation

string

這是必要旗標,機架在網站中的位置,例如:2 樓、201 室、第 7 列、機架 3。

rackSpace[]

object (RackSpace)

選用。機架中硬體占用的空間。如未設定,系統會假設這個位置是整個機架。

方法

create

在指定專案和位置建立新訂單。

delete

刪除訂單。

get

取得訂單詳細資料。

list

列出指定專案和位置的訂單。

patch

更新訂單的參數。

submit

提交訂單。