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

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

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

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

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

string (Timestamp format)

Facoltativo. Termine specificato dal cliente entro il quale deve essere evaso l'ordine. Nota: utilizza invece customerRequestedInstallationDate.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

customerRequestedInstallationDate

object (Date)

Facoltativo. Data di installazione richiesta dal cliente per questo ordine.

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.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

billingId

string

Solo output. 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.

deploymentType

enum (DeploymentType)

Solo output. Il tipo di deployment di questo ordine.

actualInstallationDate

object (Date)

Solo output. Data di installazione effettiva per questo ordine.

estimatedInstallationDate

object (Date)

Solo output. Data di installazione stimata per questo ordine.

estimatedDeliveryDate

object (Date)

Solo output. Data di consegna stimata per questo ordine.

migration

boolean

Facoltativo. Se questo ordine è una migrazione dall'infrastruttura esistente del cliente.

acceptedTime

string (Timestamp format)

Solo output. L'ora in cui l'ordine è stato spostato allo stato ACCETTATO.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

requestedDateChange

object (Date)

Solo output. La data in cui il cliente o Google vuole impostare la data di installazione pianificata.

vendorNotes

string

Solo output. Note per questo ordine, fornite dal fornitore.

vendorContact

object (OrganizationContact)

Solo output. Informazioni di contatto dell'integratore di sistemi assegnato a questo ordine.

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.
INFO_COMPLETE Tutte le informazioni richieste al cliente per l'evasione dell'ordine sono complete.
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.
UNPAID Non fatturata.

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.

DeploymentType

Tipi validi di un deployment.

Enum
DEPLOYMENT_TYPE_UNSPECIFIED Il tipo di deployment non è specificato.
FULL_PRODUCTION Deployment di produzione con SLO.
PROOF_OF_CONCEPT Deployment con assistenza di tipo best effort e senza SLO.
INTERNAL Deployment interno con assistenza di tipo best effort e nessun SLO.
CUSTOMER_LAB Deployment del lab del cliente che supportiamo come se fosse un ambiente di produzione.

Metodi

cancel

Annulla un ordine.

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.

requestDateChange

Aggiorna la modifica della data richiesta di un singolo ordine.

submit

Invia un ordine.