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,
  "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)
  }
}
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.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung dieser Bestellung.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

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
(deprecated)

string (Timestamp format)

Optional. Vom Kunden angegebene Frist, bis zu der diese Bestellung ausgeführt werden soll. Hinweis: Verwenden Sie stattdessen „customerRequestedInstallationDate“.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

customerRequestedInstallationDate

object (Date)

Optional. Der Kunde hat für diese Bestellung ein Installationsdatum angegeben.

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.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

billingId

string

Nur Ausgabe. 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.

deploymentType

enum (DeploymentType)

Nur Ausgabe. Der Bereitstellungstyp dieser Bestellung.

actualInstallationDate

object (Date)

Nur Ausgabe. Tatsächliches Installationsdatum für diese Bestellung.

estimatedInstallationDate

object (Date)

Nur Ausgabe. Geschätztes Installationsdatum für diese Bestellung.

estimatedDeliveryDate

object (Date)

Nur Ausgabe. Voraussichtlicher Liefertermin für diese Bestellung.

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.
INFO_COMPLETE Alle Informationen, die der Kunde für die Ausführung der Bestellung benötigt, sind vollständig.
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.
UNPAID Nicht in Rechnung gestellt.

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.

DeploymentType

Gültige Bereitstellungstypen.

Enums
DEPLOYMENT_TYPE_UNSPECIFIED Der Bereitstellungstyp ist nicht angegeben.
FULL_PRODUCTION Prod-Bereitstellung mit SLOs.
PROOF_OF_CONCEPT Bereitstellung mit Best-Effort-Support und ohne SLOs.
INTERNAL Interne Bereitstellung mit Best-Effort-Support und ohne SLOs.
CUSTOMER_LAB Bereitstellung im Kundenlabor, die wir so unterstützen, als wäre es die Produktionsumgebung.

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.