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 ( |
| Campos | |
|---|---|
name |
Es el identificador. Nombre de este pedido. Formato: |
displayName |
Es opcional. Es el nombre visible de este pedido. |
createTime |
Solo salida. Fecha y hora en que se creó este pedido. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Fecha y hora en que se actualizó este pedido por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
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 |
state |
Solo salida. Es el estado de este pedido. Cuando se cree el pedido, el estado se establecerá en BORRADOR. |
organizationContact |
Obligatorio. Información de contacto del cliente |
targetWorkloads[] |
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 |
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 |
Obligatorio. Es la fecha límite especificada por el cliente para completar este pedido. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
regionCode |
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 |
Solo salida. Vínculo al formulario de pedido |
type |
Solo salida. Es el tipo de este pedido. |
submitTime |
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. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
billingId |
Solo salida. Es el ID de facturación de Google Cloud al que se le cobrará este pedido. |
existingHardware[] |
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. |
deploymentType |
Solo salida. Es el tipo de implementación de este pedido. |
actualInstallationDate |
Solo salida. Fecha de instalación real de este pedido. |
estimatedInstallationDate |
Solo salida. Fecha de instalación estimada para este pedido. |
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. |
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 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 |
UNPAID |
No se facturó. |
HardwareLocation
Representa la ubicación de uno o varios equipos.
| Representación JSON |
|---|
{
"site": string,
"rackLocation": string,
"rackSpace": [
{
object ( |
| Campos | |
|---|---|
site |
Obligatorio. Nombre del sitio en el que se encuentra el hardware. Formato: |
rackLocation |
Obligatorio. Ubicación del rack en el sitio, p.ej., piso 2, habitación 201, fila 7, rack 3. |
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. |
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 prod con SLOs |
PROOF_OF_CONCEPT |
Deployment con asistencia según el criterio del mejor esfuerzo y sin SLO. |
INTERNAL |
Es una implementación interna con asistencia según el criterio del mejor esfuerzo y sin SLO. |
CUSTOMER_LAB |
Implementación de lab del cliente que admitimos como si fuera de producción. |
Métodos |
|
|---|---|
|
Crea un pedido nuevo en un proyecto y una ubicación determinados. |
|
Borra un pedido. |
|
Obtiene detalles de un pedido. |
|
Enumera los pedidos en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un pedido. |
|
Envía un pedido. |