REST Resource: projects.locations.orders

Risorsa: Order

Un ordine per l'hardware GDC.

Rappresentazione 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)
    }
  ]
}
Campi
name

string

Identificatore. Il nome di questo ordine. Formato: projects/{project}/locations/{location}/orders/{order}

displayName

string

Facoltativo. Il nome visualizzato di questo ordine.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato questo ordine.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Ora dell'ultimo aggiornamento di questo ordine.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Facoltativo. Etichette associate a questo ordine come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo output. Lo stato di questo ordine. Al momento della creazione dell'ordine, lo stato verrà impostato su BOZZA.

organizationContact

object (OrganizationContact)

Obbligatorio. Dati di contatto del cliente.

targetWorkloads[]

string

Facoltativo. I workload di interesse specificati dal cliente a cui è destinato questo ordine. Deve contenere un massimo di 20 elementi e la lunghezza di ogni elemento non deve superare i 50 caratteri.

customerMotivation

string

Obbligatorio. Informazioni sulla motivazione del cliente per questo ordine. La lunghezza di questo campo deve essere <= 1000 caratteri.

fulfillmentTime

string (Timestamp format)

Obbligatorio. Termine specificato dal cliente entro il quale deve essere evaso l'ordine.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

regionCode

string

Obbligatorio. Codice regione Unicode CLDR in cui verrà eseguito il deployment di questo ordine. Per un elenco dei codici regione CLDR validi, consulta il registro dei tag secondari di lingua.

orderFormUri

string

Solo output. Link al modulo d'ordine.

type

enum (Type)

Solo output. Tipo di ordine.

submitTime

string (Timestamp format)

Solo output. L'ora in cui è stato inviato l'ordine. Viene compilato automaticamente con l'ora attuale al momento dell'invio di un ordine.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

billingId

string

Obbligatorio. L'ID fatturazione Google Cloud da addebitare per questo ordine.

existingHardware[]

object (HardwareLocation)

Facoltativo. Hardware esistente da rimuovere nell'ambito di questo ordine. Nota: tutto l'hardware rimosso verrà riciclato, salvo diversamente concordato.

Stato

Stati validi di un ordine.

Enum
STATE_UNSPECIFIED Lo stato dell'ordine non è specificato.
DRAFT L'ordine è in fase di elaborazione da parte del cliente e non è ancora stato inviato.
SUBMITTED L'ordine è stato inviato a Google.
ACCEPTED L'ordine è stato accettato da Google.
ADDITIONAL_INFO_NEEDED L'ordine richiede maggiori informazioni da parte del cliente.
BUILDING Google ha avviato la creazione dell'hardware per l'ordine.
SHIPPING L'hardware è stato costruito e verrà spedito.
INSTALLING L'hardware è in fase di installazione.
FAILED Si è verificato un errore durante l'elaborazione dell'ordine ed è necessario l'intervento del cliente.
PARTIALLY_COMPLETED L'ordine è stato completato parzialmente, ovvero alcuni componenti hardware sono stati consegnati e installati.
COMPLETED L'ordine è stato completato.
CANCELLED L'ordine è stato annullato.

Tipo

Tipi validi di un ordine.

Enum
TYPE_UNSPECIFIED Il tipo di ordine non è specificato.
PAID Pagato dal cliente.
POC Proof of concept per il cliente.

HardwareLocation

Rappresenta la posizione di uno o più hardware.

Rappresentazione JSON
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Campi
site

string

Obbligatorio. Il nome del sito in cui si trova l'hardware. Formato: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Obbligatorio. Posizione del rack nel sito, ad es. Piano 2, Stanza 201, Fila 7, Rack 3.

rackSpace[]

object (RackSpace)

Facoltativo. Spazi occupati dall'hardware nel rack. Se non è impostata, si presume che questa posizione sia l'intero rack.

Metodi

create

Crea un nuovo ordine in un progetto e una località specifici.

delete

Elimina un ordine.

get

Recupera i dettagli di un ordine.

list

Elenca gli ordini in un progetto e una località specifici.

patch

Aggiorna i parametri di un ordine.

submit

Invia un ordine.