REST Resource: projects.locations.orders

Risorsa: Order

Un ordine di 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)
  },
  "aiCapable": boolean,
  "requestedDeliveryDate": {
    object (Date)
  }
}
Campi
name

string

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

displayName

string

Facoltativo. Nome visualizzato di questo ordine.

createTime

string (Timestamp format)

Solo output. La data e l'ora di creazione dell'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. Data e ora dell'ultimo aggiornamento dell'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 Crea e gestisci le etichette.

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

state

enum (State)

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

organizationContact

object (OrganizationContact)

Facoltativo. Dati di contatto del cliente. Facoltativo per gli ordini che pubblicano Gemini on GDC Software, altrimenti obbligatorio.

targetWorkloads[]

string

Facoltativo. Workload di interesse specificati dal cliente e scelti come target da questo ordine. Deve contenere un numero di elementi inferiore o uguale a 20 e la lunghezza di ogni elemento deve essere inferiore o uguale a 50 caratteri.

customerMotivation

string

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

fulfillmentTime
(deprecated)

string (Timestamp format)

Facoltativo. Deprecato: 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 Language Subtag Registry.

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 corrente quando viene inviato 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 a cui addebitare questo ordine.

existingHardware[]

object (HardwareLocation)

Facoltativo. Hardware esistente da rimuovere nell'ambito di questo ordine. Nota: l'hardware rimosso verrà riciclato, se non 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 prevista per questo ordine.

migration

boolean

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

acceptedTime

string (Timestamp format)

Solo output. La data e l'ora in cui l'ordine è stato spostato nello stato ACCEPTED.

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 vogliono impostare la data di installazione pianificata.

vendorNotes

string

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

vendorContact

object (OrganizationContact)

Solo output. Dati di contatto dell'IS assegnato a questo ordine.

aiCapable

boolean

Solo output. Indica se questo ordine riguarda l'hardware che supporta Gemini su software GDC. Compilato automaticamente dopo l'invio dell'ordine.

requestedDeliveryDate

object (Date)

Facoltativo. I clienti possono utilizzare questo campo per specificare la data entro la quale vogliono che l'hardware venga consegnato.

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 ulteriori informazioni da parte del cliente.
BUILDING Google ha avviato la creazione dell'hardware per l'ordine.
SHIPPING L'hardware è stato costruito ed è in fase di spedizione.
INSTALLING L'hardware è in fase di installazione.
FAILED Si è verificato un errore durante l'elaborazione dell'ordine ed è richiesto l'intervento del cliente.
PARTIALLY_COMPLETED L'ordine è stato parzialmente completato, 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 fatturate.

HardwareLocation

Rappresenta la posizione di uno o più hardware.

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

string

Obbligatorio. 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 esempio Piano 2, Stanza 201, Fila 7, Rack 3.

rackSpace[]

object (RackSpace)

Facoltativo. Spazi occupati dall'hardware nel rack. Se non viene 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 in produzione con SLO.
PROOF_OF_CONCEPT Deployment con assistenza di tipo best effort e senza SLO.
INTERNAL Deployment interno con assistenza best-effort e senza SLO.
CUSTOMER_LAB Deployment del lab del cliente che supportiamo come se fosse in produzione.
INTERNAL_CANARY Canary interno.

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.