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)
  },
  "migration": boolean,
  "acceptedTime": string,
  "requestedDateChange": {
    object (Date)
  },
  "vendorNotes": string,
  "vendorContact": {
    object (OrganizationContact)
  },
  "aiCapable": boolean,
  "requestedDeliveryDate": {
    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. 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, zu dem diese Bestellung zuletzt aktualisiert 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".

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 Erstellung der Bestellung wird der Status auf „DRAFT“ gesetzt.

organizationContact

object (OrganizationContact)

Optional. Kundenkontaktdaten Optional für Bestellungen, die Gemini on GDC Software bereitstellen, andernfalls erforderlich.

targetWorkloads[]

string

Optional. Vom Kunden angegebene Arbeitslasten, die mit dieser Bestellung abgedeckt werden sollen. Dieses Feld darf maximal 20 Elemente enthalten und jedes Element darf maximal 50 Zeichen lang sein.

customerMotivation

string

Optional. 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. Eingestellt: 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. Vom Kunden gewünschtes Installationsdatum für diese Bestellung.

regionCode

string

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

orderFormUri

string

Nur Ausgabe. Link zum Bestellformular.

type

enum (Type)

Nur Ausgabe. Typ dieser Bestellung.

submitTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt, zu dem die Bestellung aufgegeben wurde. Wird beim Senden einer Bestellung automatisch auf die aktuelle Uhrzeit gesetzt.

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: Alle entfernten Hardwarekomponenten werden recycelt, sofern nicht anders vereinbart.

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.

migration

boolean

Optional. Gibt an, ob diese Bestellung eine Migration von der vorhandenen Infrastruktur des Kunden ist.

acceptedTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Bestellung in den Status ACCEPTED (AKZEPTIERT) verschoben 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"

requestedDateChange

object (Date)

Nur Ausgabe. Das Datum, auf das der Kunde oder Google den geplanten Installationstermin festlegen möchte.

vendorNotes

string

Nur Ausgabe. Hinweise zu dieser Bestellung, die vom Anbieter bereitgestellt wurden.

vendorContact

object (OrganizationContact)

Nur Ausgabe. Kontaktdaten des Systemintegrators, der dieser Bestellung zugewiesen ist.

aiCapable

boolean

Nur Ausgabe. Gibt an, ob diese Bestellung für Hardware bestimmt ist, die Gemini on GDC Software unterstützt. Wird nach erfolgreicher Übermittlung der Bestellung automatisch ausgefüllt.

requestedDeliveryDate

object (Date)

Optional. In diesem Feld können Kunden das Datum angeben, bis zu dem die Hardware geliefert werden soll.

Bundesland

Gültige Status einer Bestellung.

Enums
STATE_UNSPECIFIED Der Status der Bestellung ist nicht angegeben.
DRAFT Die Bestellung wird vom Kunden entworfen und wurde noch nicht eingereicht.
SUBMITTED Die Bestellung wurde an Google gesendet.
INFO_COMPLETE Alle vom Kunden für die Ausführung der Bestellung erforderlichen Informationen 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 gebaut 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 abgeschlossen, d.h., einige Hardwaregeräte wurden geliefert und installiert.
COMPLETED Die Bestellung wurde abgeschlossen.
CANCELLED Die Bestellung wurde storniert.

Typ

Gültige Typen einer Bestellung.

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

Stellt den Standort einer oder mehrerer Hardwarekomponenten dar.

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 am Standort, z.B. Etage 2, Raum 201, Reihe 7, Rack 3.

rackSpace[]

object (RackSpace)

Optional. Von der Hardware im Rack belegte Plätze. Wenn kein Wert festgelegt ist, wird davon ausgegangen, dass sich dieser Standort auf das gesamte Rack bezieht.

DeploymentType

Gültige Typen einer Bereitstellung.

Enums
DEPLOYMENT_TYPE_UNSPECIFIED Der Bereitstellungstyp ist nicht angegeben.
FULL_PRODUCTION Produktionsbereitstellung 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 Kunden-Lab-Bereitstellung, die wir wie eine Produktionsumgebung unterstützen.
INTERNAL_CANARY Interner Canary.

Methoden

cancel

Storniert eine Bestellung.

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.

requestDateChange

Aktualisiert die gewünschte Datumsänderung einer einzelnen Bestellung.

submit

Sendet eine Bestellung.