REST Resource: projects.locations.orders

Recurso: Order

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

string

Es el identificador. Es el 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. Es la fecha y hora en que se creó este pedido.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la hora en la que se actualizó este pedido por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "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)

Es opcional. Son las etiquetas asociadas con 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)

Es opcional. Información de contacto del cliente Opcional para los pedidos que publican Gemini en GDC Software; de lo contrario, es obligatorio.

targetWorkloads[]

string

Es opcional. Son las cargas de trabajo de interés especificadas por el cliente a las que se aplica este pedido. Debe contener 20 elementos o menos, y la longitud de cada elemento debe ser de 50 caracteres o menos.

customerMotivation

string

Es opcional. Información sobre la motivación del cliente para este pedido. La longitud de este campo debe ser de <= 1,000 caracteres.

fulfillmentTime
(deprecated)

string (Timestamp format)

Es opcional. Obsoleto: Usa customerRequestedInstallationDate en su lugar.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

customerRequestedInstallationDate

object (Date)

Es opcional. Es la fecha de instalación que solicitó el cliente para este pedido.

regionCode

string

Obligatorio. Es el código de región de Unicode CLDR 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 subetiquetas 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 hora en que se envió el pedido. Se completa automáticamente con la hora actual cuando se envía un pedido.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

billingId

string

Solo salida. Es el ID de Facturación de Google Cloud que se cobrará por este pedido.

existingHardware[]

object (HardwareLocation)

Es opcional. 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.

deploymentType

enum (DeploymentType)

Solo salida. Es el tipo de implementación de este pedido.

actualInstallationDate

object (Date)

Solo salida. Es la fecha de instalación real de este pedido.

estimatedInstallationDate

object (Date)

Solo salida. Es la fecha de instalación estimada para este pedido.

estimatedDeliveryDate

object (Date)

Solo salida. Es la fecha de entrega estimada de este pedido.

migration

boolean

Es opcional. Indica si este pedido es una migración de la infraestructura existente del cliente.

acceptedTime

string (Timestamp format)

Solo salida. Es la hora en que el pedido se movió al estado ACCEPTED.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

requestedDateChange

object (Date)

Solo salida. Es la fecha en la que el cliente o Google quieren establecer la fecha de instalación programada.

vendorNotes

string

Solo salida. Notas para este pedido, proporcionadas por el proveedor.

vendorContact

object (OrganizationContact)

Solo salida. Es la información de contacto del SI asignado a este pedido.

aiCapable

boolean

Solo salida. Indica si este pedido es para hardware que admite Gemini en el software de GDC. Se completa automáticamente cuando se envía el pedido correctamente.

requestedDeliveryDate

object (Date)

Es opcional. Los clientes pueden usar este campo para especificar la fecha en la que quieren que se entregue el hardware.

Estado

Son los estados válidos de un pedido.

Enums
STATE_UNSPECIFIED No se especificó el estado del pedido.
DRAFT El cliente está redactando el pedido y aún no lo envió.
SUBMITTED Se envió el pedido a Google.
INFO_COMPLETE Se completó toda la información que se requiere del cliente para completar el pedido.
ACCEPTED Google aceptó el pedido.
ADDITIONAL_INFO_NEEDED El pedido necesita más información del cliente.
BUILDING Google comenzó a fabricar el hardware para el pedido.
SHIPPING Se compiló el hardware y se está enviando.
INSTALLING Se está instalando el hardware.
FAILED Se produjo un error durante el procesamiento del pedido y se requiere la intervención del cliente.
PARTIALLY_COMPLETED El pedido se completó parcialmente, 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 Pagado por el cliente.
POC Prueba de concepto para el cliente
UNPAID No facturadas.

HardwareLocation

Representa la ubicación de uno o varios dispositivos de hardware.

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

string

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

rackLocation

string

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

rackSpace[]

object (RackSpace)

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

DeploymentType

Son los tipos válidos de una implementación.

Enums
DEPLOYMENT_TYPE_UNSPECIFIED No se especificó el tipo de Deployment.
FULL_PRODUCTION Implementación de producción con SLO.
PROOF_OF_CONCEPT Deployment con asistencia según el criterio del mejor esfuerzo y sin SLO.
INTERNAL Implementación interna con asistencia según el criterio del mejor esfuerzo y sin SLO.
CUSTOMER_LAB Implementación de lab de clientes que admitimos como si fuera de producción.
INTERNAL_CANARY Canary interno.

Métodos

cancel

Cancela un pedido.

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.

requestDateChange

Actualiza el cambio de fecha solicitado de un solo pedido.

submit

Envía un pedido.