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,
  "customerRequestedInstallationDate": {
    object (Date)
  },
  "regionCode": string,
  "orderFormUri": string,
  "type": enum (Type),
  "submitTime": string,
  "billingId": string,
  "existingHardware": [
    {
      object (HardwareLocation)
    }
  ],
  "deploymentType": enum (DeploymentType),
  "actualInstallationDate": {
    object (Date)
  },
  "estimatedInstallationDate": {
    object (Date)
  },
  "estimatedDeliveryDate": {
    object (Date)
  },
  "migration": boolean,
  "acceptedTime": string,
  "requestedDateChange": {
    object (Date)
  },
  "vendorNotes": string,
  "vendorContact": {
    object (OrganizationContact)
  },
  "aiCapable": boolean
}
フィールド
name

string

ID。このオーダーの名前。形式: projects/{project}/locations/{location}/orders/{order}

displayName

string

省略可。このオーダーの表示名。

createTime

string (Timestamp format)

出力専用。このオーダーが作成された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。このオーダーが最後に更新された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

labels

map (key: string, value: string)

省略可。Key-Value ペアとして、このオーダーに関連付けられたラベル。ラベルの詳細については、ラベルの作成と管理をご覧ください。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

state

enum (State)

出力専用。このオーダーの状態。オーダーの作成時に、状態は DRAFT に設定されます。

organizationContact

object (OrganizationContact)

必須。お客様の連絡先情報。

targetWorkloads[]

string

省略可。このオーダーの対象となる、お客様が指定したワークロード。20 個以下の要素を含める必要があり、各要素の長さは 50 文字以下にする必要があります。

customerMotivation

string

省略可。このオーダーに対するお客様の動機に関する情報。このフィールドの長さは 1,000 文字以下にする必要があります。

fulfillmentTime
(deprecated)

string (Timestamp format)

省略可。非推奨: 代わりに customerRequestedInstallationDate を使用してください。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

customerRequestedInstallationDate

object (Date)

省略可。このオーダーに対するお客様が希望する設置日。

regionCode

string

必須。Unicode CLDR リージョン コード。有効な CLDR リージョン コードの一覧については、言語サブタグ レジストリをご覧ください。

orderFormUri

string

出力専用。注文フォームへのリンク。

type

enum (Type)

出力専用。このオーダーのタイプ。

submitTime

string (Timestamp format)

出力専用。オーダーが送信された時刻。オーダーが送信されると、現在の時刻が自動的に入力されます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

billingId

string

出力専用。このオーダーに対して請求される Google Cloud 請求先 ID。

existingHardware[]

object (HardwareLocation)

省略可。このオーダーの一部として削除される既存のハードウェア。注: 別途合意がない限り、削除されたハードウェアはリサイクルされます。

deploymentType

enum (DeploymentType)

出力専用。このオーダーのデプロイタイプ。

actualInstallationDate

object (Date)

出力専用。このオーダーの実際の設置日。

estimatedInstallationDate

object (Date)

出力専用。このオーダーの設置予定日。

estimatedDeliveryDate

object (Date)

出力専用。このオーダーのお届け予定日。

migration

boolean

省略可。このオーダーがお客様の既存のインフラストラクチャからの移行であるかどうか。

acceptedTime

string (Timestamp format)

出力専用。オーダーが ACCEPTED 状態に移行した時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

requestedDateChange

object (Date)

出力専用。お客様または Google が設置予定日に設定する日付。

vendorNotes

string

出力専用。ベンダーから提供されたこのオーダーのメモ。

vendorContact

object (OrganizationContact)

出力専用。このオーダーに割り当てられた SI の連絡先情報。

aiCapable

boolean

出力専用。このオーダーが GDC ソフトウェアで Gemini をサポートするハードウェア用であるかどうかを示します。オーダーの送信が成功すると自動的に入力されます。

State

オーダーの有効な状態。

列挙型
STATE_UNSPECIFIED オーダーの状態が指定されていません。
DRAFT お客様がオーダーを作成中で、まだ送信されていません。
SUBMITTED オーダーが Google に送信されました。
INFO_COMPLETE オーダーの処理に必要なすべての情報がお客様から提供されています。
ACCEPTED オーダーが Google に承認されました。
ADDITIONAL_INFO_NEEDED オーダーにはお客様からの追加情報が必要です。
BUILDING Google がオーダーのハードウェアの構築を開始しました。
SHIPPING ハードウェアが構築され、発送中です。
INSTALLING ハードウェアが設置中です。
FAILED オーダーの処理中にエラーが発生し、お客様の対応が必要です。
PARTIALLY_COMPLETED オーダーの一部が完了しました。つまり、一部のハードウェアの配送と設置が完了しました。
COMPLETED オーダーが完了しました。
CANCELLED オーダーがキャンセルされました。

オーダーの有効なタイプ。

列挙型
TYPE_UNSPECIFIED オーダーのタイプが指定されていません。
PAID お客様が支払いました。
POC お客様向けの概念実証。
UNPAID 請求対象外。

HardwareLocation

1 つ以上のハードウェアの場所を表します。

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)

省略可。ラック内のハードウェアが占有するスペース。設定されていない場合、この場所はラック全体とみなされます。

DeploymentType

デプロイの有効なタイプ。

列挙型
DEPLOYMENT_TYPE_UNSPECIFIED デプロイタイプが指定されていません。
FULL_PRODUCTION SLO を使用した本番環境デプロイ。
PROOF_OF_CONCEPT ベスト エフォート サポートで SLO を使用しないデプロイ。
INTERNAL ベスト エフォート サポートで SLO を使用しない内部デプロイ。
CUSTOMER_LAB 本番環境と同様にサポートするお客様のラボ環境へのデプロイ。

メソッド

cancel

オーダーをキャンセルします。

create

指定されたプロジェクトとロケーションに新しいオーダーを作成します。

delete

オーダーを削除します。

get

オーダーの詳細を取得します。

list

指定されたプロジェクトとロケーションのオーダーを一覧表示します。

patch

オーダーのパラメータを更新します。

requestDateChange

単一のオーダーの希望する日付の変更を更新します。

submit

オーダーを送信します。