REST Resource: projects.locations.orders

Recurso: Order

Um pedido de hardware do GDC.

Representação 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
}
Campos
name

string

Identificador. É o nome deste pedido. Formato: projects/{project}/locations/{location}/orders/{order}

displayName

string

Opcional. Nome de exibição deste pedido.

createTime

string (Timestamp format)

Apenas saída. Data e hora em que o pedido foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. Hora em que o pedido foi atualizado pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opcional. Rótulos associados a este pedido como pares de chave-valor. Para mais informações sobre rótulos, consulte Criar e gerenciar rótulos.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Apenas saída. Estado deste pedido. No momento da criação do pedido, o estado será definido como RASCUNHO.

organizationContact

object (OrganizationContact)

Obrigatório. Dados de contato do cliente.

targetWorkloads[]

string

Opcional. Cargas de trabalho de interesse especificadas pelo cliente segmentadas por este pedido. Ele precisa conter até 20 elementos, e o comprimento de cada um deles precisa ser de até 50 caracteres.

customerMotivation

string

Opcional. Informações sobre a motivação do cliente para fazer este pedido. O comprimento desse campo precisa ser <= 1.000 caracteres.

fulfillmentTime
(deprecated)

string (Timestamp format)

Opcional. Obsoleto. Use "customerRequestedInstallationDate".

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

customerRequestedInstallationDate

object (Date)

Opcional. Data de instalação solicitada pelo cliente para este pedido.

regionCode

string

Obrigatório. Código regional Unicode CLDR em que este pedido será implantado. Para uma lista de códigos de região CLDR válidos, consulte o Language Subtag Registry (em inglês).

orderFormUri

string

Apenas saída. Link para o formulário de pedido.

type

enum (Type)

Apenas saída. Tipo deste pedido.

submitTime

string (Timestamp format)

Apenas saída. O horário em que o pedido foi enviado. É preenchido automaticamente com a hora atual quando um pedido é enviado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

billingId

string

Apenas saída. O ID de faturamento do Google Cloud a ser cobrado por este pedido.

existingHardware[]

object (HardwareLocation)

Opcional. Hardware atual a ser removido como parte deste pedido. Observação: todo hardware removido será reciclado, a menos que haja um acordo diferente.

deploymentType

enum (DeploymentType)

Apenas saída. O tipo de implantação deste pedido.

actualInstallationDate

object (Date)

Apenas saída. Data de instalação real deste pedido.

estimatedInstallationDate

object (Date)

Apenas saída. Data de instalação estimada para este pedido.

estimatedDeliveryDate

object (Date)

Apenas saída. Data de entrega estimada para este pedido.

migration

boolean

Opcional. Se este pedido é uma migração da infraestrutura atual do cliente.

acceptedTime

string (Timestamp format)

Apenas saída. O horário em que o pedido foi movido para o estado ACEITO.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

requestedDateChange

object (Date)

Apenas saída. A data em que o cliente ou o Google quer definir a data de instalação programada.

vendorNotes

string

Apenas saída. Observações sobre este pedido, fornecidas pelo fornecedor.

vendorContact

object (OrganizationContact)

Apenas saída. Informações de contato do SI atribuído a este pedido.

aiCapable

boolean

Apenas saída. Indica se este pedido é para hardware compatível com o Gemini no software GDC. Preenchido automaticamente após o envio do pedido.

Estado

Estados válidos de um pedido.

Tipos enumerados
STATE_UNSPECIFIED O estado do pedido não foi especificado.
DRAFT O pedido está sendo elaborado pelo cliente e ainda não foi enviado.
SUBMITTED O pedido foi enviado ao Google.
INFO_COMPLETE Todas as informações necessárias do cliente para o atendimento do pedido estão completas.
ACCEPTED O pedido foi aceito pelo Google.
ADDITIONAL_INFO_NEEDED O pedido precisa de mais informações do cliente.
BUILDING O Google começou a fabricar o hardware do pedido.
SHIPPING O hardware foi fabricado e está sendo enviado.
INSTALLING O hardware está sendo instalado.
FAILED Ocorreu um erro ao processar o pedido, e é necessária a intervenção do cliente.
PARTIALLY_COMPLETED O pedido foi concluído parcialmente, ou seja, alguns hardwares foram entregues e instalados.
COMPLETED O pedido foi concluído.
CANCELLED O pedido foi cancelado.

Tipo

Tipos válidos de um pedido.

Tipos enumerados
TYPE_UNSPECIFIED O tipo do pedido não foi especificado.
PAID Pago pelo cliente.
POC Prova de conceito para o cliente.
UNPAID Não faturado.

HardwareLocation

Representa a localização de um ou vários hardwares.

Representação JSON
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Campos
site

string

Obrigatório. Nome do site em que o hardware está presente. Formato: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Obrigatório. Localização do rack no site, por exemplo, 2º andar, sala 201, linha 7, rack 3.

rackSpace[]

object (RackSpace)

Opcional. Espaços ocupados pelo hardware no rack. Se não for definido, será considerado que o local é o rack inteiro.

DeploymentType

Tipos válidos de uma implantação.

Tipos enumerados
DEPLOYMENT_TYPE_UNSPECIFIED O tipo de implantação não foi especificado.
FULL_PRODUCTION Implantação de produção com SLOs.
PROOF_OF_CONCEPT Implantação com suporte da melhor maneira possível e sem SLOs.
INTERNAL Implantação interna com suporte de melhor esforço e sem SLOs.
CUSTOMER_LAB Implantação de laboratório do cliente que oferecemos suporte como se fosse produção.

Métodos

cancel

Cancela um pedido.

create

Cria um novo pedido em determinado projeto e local.

delete

Exclui um pedido.

get

Recebe detalhes de um pedido.

list

Lista os pedidos em um determinado projeto e local.

patch

Atualiza os parâmetros de um pedido.

requestDateChange

Atualiza a mudança de data solicitada de um único pedido.

submit

Envia um pedido.