REST Resource: projects.locations.orders

Recurso: Order

Es un pedido de hardware de GDC.

Representación 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)
    }
  ]
}
Campos
name

string

Es el identificador. Nombre de este pedido. Formato: projects/{project}/locations/{location}/orders/{order}

displayName

string

Es opcional. Es el nombre visible de este pedido.

createTime

string (Timestamp format)

Solo salida. Fecha y hora en que se creó este pedido.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. Fecha y hora en que se actualizó este pedido por última vez.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Es opcional. Son las etiquetas asociadas a este pedido como pares clave-valor. Para obtener más información sobre las etiquetas, consulta Crea y administra etiquetas.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo salida. Es el estado de este pedido. Cuando se cree el pedido, el estado se establecerá en BORRADOR.

organizationContact

object (OrganizationContact)

Obligatorio. Información de contacto del cliente

targetWorkloads[]

string

Es opcional. Son las cargas de trabajo específicas del cliente que son de interés y a las que se dirige este pedido. Debe contener hasta 20 elementos, y la longitud de cada uno debe ser de hasta 50 caracteres.

customerMotivation

string

Obligatorio. Es la información sobre la motivación del cliente para realizar este pedido. La longitud de este campo debe ser menor o igual a 1,000 caracteres.

fulfillmentTime

string (Timestamp format)

Obligatorio. Es la fecha límite especificada por el cliente para completar este pedido.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

regionCode

string

Obligatorio. Código de región CLDR de Unicode en el que se implementará este pedido. Para obtener una lista de los códigos de región de CLDR válidos, consulta el Registro de etiquetas secundarias de idioma.

orderFormUri

string

Solo salida. Vínculo al formulario de pedido

type

enum (Type)

Solo salida. Es el tipo de este pedido.

submitTime

string (Timestamp format)

Solo salida. Es la fecha y hora en que se envió el pedido. Se propaga automáticamente con la hora actual cuando se envía un pedido.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

billingId

string

Obligatorio. Es el ID de facturación de Google Cloud al que se le cobrará este pedido.

existingHardware[]

object (HardwareLocation)

Es opcional. Es el hardware existente que se quitará como parte de este pedido. Nota: Todo el hardware que se quite se reciclará, a menos que se acuerde lo contrario.

Estado

Estados válidos de un pedido.

Enums
STATE_UNSPECIFIED El estado del pedido no está especificado.
DRAFT El cliente está redactando el pedido y aún no lo envió.
SUBMITTED Se envió el pedido a Google.
ACCEPTED Google aceptó el pedido.
ADDITIONAL_INFO_NEEDED El pedido necesita más información del cliente.
BUILDING Google comenzó a fabricar el hardware del pedido.
SHIPPING El hardware se fabricó y se está enviando.
INSTALLING Se está instalando el hardware.
FAILED Se produjo un error al procesar el pedido y se requiere la intervención del cliente.
PARTIALLY_COMPLETED Se completó parcialmente el pedido, es decir, se entregó e instaló parte del hardware.
COMPLETED Se completó el pedido.
CANCELLED Se canceló el pedido.

Tipo

Son los tipos válidos de un pedido.

Enums
TYPE_UNSPECIFIED No se especificó el tipo de pedido.
PAID El cliente pagó.
POC Prueba de concepto para el cliente

HardwareLocation

Representa la ubicación de uno o varios equipos.

Representación JSON
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Campos
site

string

Obligatorio. Nombre del sitio en el que se encuentra el hardware. Formato: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Obligatorio. Ubicación del rack en el sitio, p.ej., piso 2, habitación 201, fila 7, rack 3.

rackSpace[]

object (RackSpace)

Es opcional. Espacios que ocupa el hardware en el rack. Si no se configura, se supone que esta ubicación es todo el rack.

Métodos

create

Crea un pedido nuevo en un proyecto y una ubicación determinados.

delete

Borra un pedido.

get

Obtiene detalles de un pedido.

list

Enumera los pedidos en una ubicación y un proyecto determinados.

patch

Actualiza los parámetros de un pedido.

submit

Envía un pedido.