REST Resource: projects.locations.orders

Ressource: Bestellung

Eine Bestellung für GDC-Hardware.

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
name

string

ID. Name dieses Auftrags. Format: projects/{project}/locations/{location}/orders/{order}

displayName

string

Optional. Anzeigename dieses Auftrags.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem diese Bestellung erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung dieser Bestellung.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Optional. Labels, die dieser Bestellung als Schlüssel/Wert-Paare zugeordnet sind. Weitere Informationen zu Labels finden Sie unter Labels erstellen und verwalten.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Nur Ausgabe. Status dieser Bestellung. Bei der Auftragserstellung wird der Status auf „ENTWURF“ gesetzt.

organizationContact

object (OrganizationContact)

Erforderlich. Kundenkontaktdaten.

targetWorkloads[]

string

Optional. Vom Kunden angegebene Arbeitslasten, die Ziel dieser Bestellung sind. Sie muss maximal 20 Elemente enthalten und die Länge jedes Elements darf maximal 50 Zeichen betragen.

customerMotivation

string

Erforderlich. Informationen zur Motivation des Kunden für diese Bestellung. Die Länge dieses Felds darf maximal 1.000 Zeichen betragen.

fulfillmentTime

string (Timestamp format)

Erforderlich. Vom Kunden angegebene Frist, bis zu der diese Bestellung ausgeführt werden soll.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

regionCode

string

Erforderlich. Unicode-CLDR-Regionscode, in dem diese Bestellung bereitgestellt wird. Eine Liste der gültigen CLDR-Regionscodes finden Sie im Language Subtag Registry.

orderFormUri

string

Nur Ausgabe. Link zum Bestellformular.

type

enum (Type)

Nur Ausgabe. Typ dieser Bestellung.

submitTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Bestellung aufgegeben wurde. Wird automatisch mit der aktuellen Uhrzeit ausgefüllt, wenn eine Bestellung aufgegeben wird.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

billingId

string

Erforderlich. Die Google Cloud-Abrechnungs-ID, die für diese Bestellung belastet werden soll.

existingHardware[]

object (HardwareLocation)

Optional. Vorhandene Hardware, die im Rahmen dieser Bestellung entfernt werden soll. Hinweis: Entfernte Hardware wird recycelt, sofern nichts anderes vereinbart wurde.

Bundesland

Gültige Status einer Bestellung.

Enums
STATE_UNSPECIFIED Der Status der Bestellung ist nicht angegeben.
DRAFT Die Bestellung wird vom Kunden erstellt und wurde noch nicht eingereicht.
SUBMITTED Die Bestellung wurde an Google gesendet.
ACCEPTED Die Bestellung wurde von Google angenommen.
ADDITIONAL_INFO_NEEDED Für die Bestellung sind weitere Informationen vom Kunden erforderlich.
BUILDING Google hat mit der Herstellung der Hardware für die Bestellung begonnen.
SHIPPING Die Hardware wurde gefertigt und wird versendet.
INSTALLING Die Hardware wird installiert.
FAILED Bei der Verarbeitung der Bestellung ist ein Fehler aufgetreten und der Kunde muss eingreifen.
PARTIALLY_COMPLETED Die Bestellung wurde teilweise ausgeführt, d.h. einige Hardwaregeräte wurden geliefert und installiert.
COMPLETED Die Bestellung wurde abgeschlossen.
CANCELLED Die Bestellung wurde storniert.

Typ

Gültige Typen von Bestellungen.

Enums
TYPE_UNSPECIFIED Der Typ der Bestellung ist nicht angegeben.
PAID Vom Kunden bezahlt.
POC Proof of Concept für den Kunden.

HardwareLocation

Gibt den Standort eines oder mehrerer Hardwaregeräte an.

JSON-Darstellung
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Felder
site

string

Erforderlich. Name des Standorts, an dem sich die Hardware befindet. Format: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Erforderlich. Standort des Racks auf dem Gelände, z. B. 2. Etage, Raum 201, Reihe 7, Rack 3.

rackSpace[]

object (RackSpace)

Optional. Von der Hardware im Rack belegte Einheiten. Wenn nicht festgelegt, wird davon ausgegangen, dass sich der Standort im gesamten Rack befindet.

Methoden

create

Erstellt eine neue Bestellung in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht eine Bestellung.

get

Ruft Details zu einer Bestellung ab.

list

Listet Bestellungen in einem bestimmten Projekt und an einem bestimmten Standort auf.

patch

Aktualisiert die Parameter einer Bestellung.

submit

Sendet eine Bestellung.