Package google.cloud.gdchardwaremanagement.v1alpha

Índice

GDCHardwareManagement

O serviço de gerenciamento de hardware do GDC.

CreateComment

rpc CreateComment(CreateCommentRequest) returns (Operation)

Cria um novo comentário em um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.comments.create

Para mais informações, consulte a documentação do IAM.

CreateHardware

rpc CreateHardware(CreateHardwareRequest) returns (Operation)

Cria um novo hardware em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.hardware.create

Para mais informações, consulte a documentação do IAM.

CreateHardwareGroup

rpc CreateHardwareGroup(CreateHardwareGroupRequest) returns (Operation)

Cria um grupo de hardware em um determinado pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.hardwareGroups.create

Para mais informações, consulte a documentação do IAM.

CreateOrder

rpc CreateOrder(CreateOrderRequest) returns (Operation)

Cria um novo pedido em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.orders.create

Para mais informações, consulte a documentação do IAM.

CreateSite

rpc CreateSite(CreateSiteRequest) returns (Operation)

Cria um site em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.sites.create

Para mais informações, consulte a documentação do IAM.

CreateZone

rpc CreateZone(CreateZoneRequest) returns (Operation)

Cria uma zona em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.zones.create

Para mais informações, consulte a documentação do IAM.

DeleteHardware

rpc DeleteHardware(DeleteHardwareRequest) returns (Operation)

Exclui o hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardware.delete

Para mais informações, consulte a documentação do IAM.

DeleteHardwareGroup

rpc DeleteHardwareGroup(DeleteHardwareGroupRequest) returns (Operation)

Exclui um grupo de hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardwareGroups.delete

Para mais informações, consulte a documentação do IAM.

DeleteOrder

rpc DeleteOrder(DeleteOrderRequest) returns (Operation)

Exclui um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.orders.delete

Para mais informações, consulte a documentação do IAM.

DeleteZone

rpc DeleteZone(DeleteZoneRequest) returns (Operation)

Exclui uma zona.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.zones.delete

Para mais informações, consulte a documentação do IAM.

GetChangeLogEntry

rpc GetChangeLogEntry(GetChangeLogEntryRequest) returns (ChangeLogEntry)

Recebe detalhes de uma mudança em um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.changeLogEntries.get

Para mais informações, consulte a documentação do IAM.

GetComment

rpc GetComment(GetCommentRequest) returns (Comment)

Recebe o conteúdo de um comentário.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.comments.get

Para mais informações, consulte a documentação do IAM.

GetHardware

rpc GetHardware(GetHardwareRequest) returns (Hardware)

Recebe detalhes do hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardware.get

Para mais informações, consulte a documentação do IAM.

GetHardwareGroup

rpc GetHardwareGroup(GetHardwareGroupRequest) returns (HardwareGroup)

Recebe detalhes de um grupo de hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardwareGroups.get

Para mais informações, consulte a documentação do IAM.

GetOrder

rpc GetOrder(GetOrderRequest) returns (Order)

Recebe detalhes de um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.orders.get

Para mais informações, consulte a documentação do IAM.

GetSite

rpc GetSite(GetSiteRequest) returns (Site)

Recebe detalhes de um site.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.sites.get

Para mais informações, consulte a documentação do IAM.

GetSku

rpc GetSku(GetSkuRequest) returns (Sku)

Recebe detalhes de uma SKU.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.skus.get

Para mais informações, consulte a documentação do IAM.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

Recebe detalhes de uma zona.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.zones.get

Para mais informações, consulte a documentação do IAM.

ListChangeLogEntries

rpc ListChangeLogEntries(ListChangeLogEntriesRequest) returns (ListChangeLogEntriesResponse)

Lista as mudanças feitas em um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.changeLogEntries.list

Para mais informações, consulte a documentação do IAM.

ListComments

rpc ListComments(ListCommentsRequest) returns (ListCommentsResponse)

Lista os comentários em um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.comments.list

Para mais informações, consulte a documentação do IAM.

ListHardware

rpc ListHardware(ListHardwareRequest) returns (ListHardwareResponse)

Lista o hardware em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.hardware.list

Para mais informações, consulte a documentação do IAM.

ListHardwareGroups

rpc ListHardwareGroups(ListHardwareGroupsRequest) returns (ListHardwareGroupsResponse)

Lista os grupos de hardware em uma determinada ordem.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.hardwareGroups.list

Para mais informações, consulte a documentação do IAM.

ListOrders

rpc ListOrders(ListOrdersRequest) returns (ListOrdersResponse)

Lista os pedidos em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.orders.list

Para mais informações, consulte a documentação do IAM.

ListSites

rpc ListSites(ListSitesRequest) returns (ListSitesResponse)

Lista os sites em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.sites.list

Para mais informações, consulte a documentação do IAM.

ListSkus

rpc ListSkus(ListSkusRequest) returns (ListSkusResponse)

Lista as SKUs de um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.skus.list

Para mais informações, consulte a documentação do IAM.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

Lista as zonas em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gdchardwaremanagement.zones.list

Para mais informações, consulte a documentação do IAM.

SubmitOrder

rpc SubmitOrder(SubmitOrderRequest) returns (Operation)

Envia um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.orders.submit

Para mais informações, consulte a documentação do IAM.

UpdateHardware

rpc UpdateHardware(UpdateHardwareRequest) returns (Operation)

Atualiza os parâmetros de hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardware.update

Para mais informações, consulte a documentação do IAM.

UpdateHardwareGroup

rpc UpdateHardwareGroup(UpdateHardwareGroupRequest) returns (Operation)

Atualiza os parâmetros de um grupo de hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.hardwareGroups.update

Para mais informações, consulte a documentação do IAM.

UpdateOrder

rpc UpdateOrder(UpdateOrderRequest) returns (Operation)

Atualiza os parâmetros de um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.orders.update

Para mais informações, consulte a documentação do IAM.

UpdateSite

rpc UpdateSite(UpdateSiteRequest) returns (Operation)

Atualiza os parâmetros de um site.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.sites.update

Para mais informações, consulte a documentação do IAM.

UpdateZone

rpc UpdateZone(UpdateZoneRequest) returns (Operation)

Atualiza os parâmetros de uma zona.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • gdchardwaremanagement.zones.update

Para mais informações, consulte a documentação do IAM.

ChangeLogEntry

Uma entrada de registro de uma mudança feita em um pedido.

Campos
name

string

Identificador. Nome desta entrada de registro de alterações. Formato: projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

create_time

Timestamp

Apenas saída. Hora em que esta entrada de registro de mudanças foi criada.

labels

map<string, string>

Opcional. Rótulos associados a esta entrada de registro de mudanças como pares de chave-valor. Para mais informações sobre rótulos, consulte Criar e gerenciar rótulos.

log

string

Apenas saída. Conteúdo desta entrada de registro.

Comentário

Um comentário em um pedido.

Campos
name

string

Identificador. Nome do comentário. Formato: projects/{project}/locations/{location}/orders/{order}/comments/{comment}

create_time

Timestamp

Apenas saída. Data e hora em que o comentário foi criado.

labels

map<string, string>

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

author

string

Apenas saída. Nome de usuário do autor deste comentário. Esse campo é preenchido automaticamente com base nas credenciais usadas durante a criação do comentário.

text

string

Obrigatório. Texto do comentário. O texto não pode ter mais de 1.000 caracteres.

Contato

Detalhes de contato de um ponto de contato.

Campos
given_name

string

Obrigatório. Nome de batismo do contato.

family_name

string

Opcional. Sobrenome do contato.

email

string

Obrigatório. E-mail do contato.

phone

string

Obrigatório. Número de telefone do contato.

time_zone

TimeZone

Opcional. Fuso horário do contato.

reachable_times[]

TimePeriod

Opcional. Os períodos em que o contato está disponível. Se esse campo estiver vazio, o contato poderá ser acessado a qualquer momento.

CreateCommentRequest

Uma solicitação para criar um comentário.

Campos
parent

string

Obrigatório. O pedido em que o comentário será criado. Formato: projects/{project}/locations/{location}/orders/{order}

comment_id

string

Opcional. ID usado para identificar exclusivamente o comentário no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "comment.name" na solicitação será ignorado.

comment

Comment

Obrigatório. O comentário a ser criado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

CreateHardwareGroupRequest

Uma solicitação para criar um grupo de hardware.

Campos
parent

string

Obrigatório. A ordem para criar o grupo de hardware. Formato: projects/{project}/locations/{location}/orders/{order}

hardware_group_id

string

Opcional. ID usado para identificar exclusivamente o HardwareGroup no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "hardware_group.name" na solicitação será ignorado.

hardware_group

HardwareGroup

Obrigatório. O grupo de hardware a ser criado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

CreateHardwareRequest

Uma solicitação para criar hardware.

Campos
parent

string

Obrigatório. O projeto e o local para criar hardware. Formato: projects/{project}/locations/{location}

hardware_id

string

Opcional. ID usado para identificar exclusivamente o hardware no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "hardware.name" na solicitação será ignorado.

hardware

Hardware

Obrigatório. O recurso a ser criado.

CreateOrderRequest

Uma solicitação para criar um pedido.

Campos
parent

string

Obrigatório. O projeto e o local em que o pedido será criado. Formato: projects/{project}/locations/{location}

order_id

string

Opcional. ID usado para identificar exclusivamente o pedido no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "order.name" na solicitação será ignorado.

order

Order

Obrigatório. O pedido a ser criado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

CreateSiteRequest

Uma solicitação para criar um site.

Campos
parent

string

Obrigatório. O projeto e o local em que o site será criado. Formato: projects/{project}/locations/{location}

site_id

string

Opcional. ID usado para identificar exclusivamente o site no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "site.name" na solicitação será ignorado.

site

Site

Obrigatório. O site a ser criado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

CreateZoneRequest

Uma solicitação para criar uma zona.

Campos
parent

string

Obrigatório. O projeto e o local em que a zona será criada. Formato: projects/{project}/locations/{location}

zone_id

string

Opcional. ID usado para identificar de forma exclusiva a zona no escopo pai. Esse campo precisa ter no máximo 63 caracteres e começar com letras minúsculas. São aceitos apenas caracteres minúsculos, números e -. O caractere - não pode ser o primeiro nem o último. Um ID gerado pelo sistema será usado se o campo não estiver definido.

O campo "zone.name" na solicitação será ignorado.

zone

Zone

Obrigatório. A zona a ser criada.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

DeleteHardwareGroupRequest

Uma solicitação para excluir um grupo de hardware.

Campos
name

string

Obrigatório. O nome do grupo de hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

DeleteHardwareRequest

Uma solicitação para excluir hardware.

Campos
name

string

Obrigatório. O nome do hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

DeleteOrderRequest

Uma solicitação para excluir um pedido.

Campos
name

string

Obrigatório. O nome do pedido. Formato: projects/{project}/locations/{location}/orders/{order}

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

force

bool

Opcional. Uma opção para excluir recursos aninhados no pedido, como um HardwareGroup. Se for "true", todos os recursos aninhados deste pedido também serão excluídos. Caso contrário, a solicitação só será bem-sucedida se o pedido não tiver recursos aninhados.

DeleteZoneRequest

Uma solicitação para excluir uma zona.

Campos
name

string

Obrigatório. O nome da zona. Formato: projects/{project}/locations/{location}/zones/{zone}

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

Dimensões

Representa as dimensões de um objeto.

Campos
width_inches

float

Obrigatório. Largura em polegadas.

height_inches

float

Obrigatório. Altura em polegadas.

depth_inches

float

Obrigatório. Profundidade em polegadas.

GetChangeLogEntryRequest

Uma solicitação para receber uma entrada de registro de mudanças.

Campos
name

string

Obrigatório. O nome da entrada de registro de mudanças. Formato: projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

GetCommentRequest

Uma solicitação para receber um comentário.

Campos
name

string

Obrigatório. O nome do comentário. Formato: projects/{project}/locations/{location}/orders/{order}/comments/{comment}

GetHardwareGroupRequest

Uma solicitação para receber um grupo de hardware.

Campos
name

string

Obrigatório. O nome do grupo de hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

GetHardwareRequest

Uma solicitação para receber hardware.

Campos
name

string

Obrigatório. O nome do hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

GetOrderRequest

Uma solicitação para receber um pedido.

Campos
name

string

Obrigatório. Nome do recurso

GetSiteRequest

Uma solicitação para receber um site.

Campos
name

string

Obrigatório. É o nome do site. Formato: projects/{project}/locations/{location}/sites/{site}

GetSkuRequest

Uma solicitação para receber uma SKU.

Campos
name

string

Obrigatório. O nome da SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

GetZoneRequest

Uma solicitação para receber uma zona.

Campos
name

string

Obrigatório. O nome da zona. Formato: projects/{project}/locations/{location}/zones/{zone}

Hardware

Uma instância de hardware instalada em um site.

Campos
name

string

Identificador. Nome do hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

display_name

string

Opcional. Nome de exibição do hardware.

create_time

Timestamp

Apenas saída. Data e hora em que esse hardware foi criado.

update_time

Timestamp

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

labels

map<string, string>

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

order

string

Obrigatório. Nome do pedido a que este hardware pertence. Formato: projects/{project}/locations/{location}/orders/{order}

hardware_group

string

Apenas saída. Nome do grupo de hardware a que este hardware pertence. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

site

string

Obrigatório. Nome do site a que o hardware pertence. Formato: projects/{project}/locations/{location}/sites/{site}

state

State

Apenas saída. Estado atual do hardware.

ciq_uri

string

Apenas saída. Link para a planilha do Questionário de admissão do cliente (CIQ) deste hardware.

config

HardwareConfig

Obrigatório. Configuração para este hardware.

estimated_installation_date

Date

Apenas saída. Data estimada de instalação do hardware.

physical_info

HardwarePhysicalInfo

Opcional. Propriedades físicas do hardware.

installation_info

HardwareInstallationInfo

Opcional. Informações para instalação desse hardware.

zone

string

Obrigatório. Nome da zona a que o hardware pertence. Formato: projects/{project}/locations/{location}/zones/{zone}

requested_installation_date

Date

Opcional. Data de instalação solicitada para este hardware. Esse campo é preenchido automaticamente quando o pedido é aceito, se o HardwareGroup do hardware especificar isso. Ele também pode ser preenchido pelo cliente.

actual_installation_date

Date

Apenas saída. Data de instalação real deste hardware. Preenchido pelo Google.

Estado

Estados válidos para hardware.

Tipos enumerados
STATE_UNSPECIFIED O estado do hardware não foi especificado.
ADDITIONAL_INFO_NEEDED Precisamos de mais informações do cliente para continuar.
BUILDING O Google iniciou a fabricação do hardware.
SHIPPING O hardware foi fabricado e está sendo enviado.
INSTALLING O hardware está sendo instalado.
INSTALLED O hardware foi instalado.
FAILED Ocorreu um erro e é necessária a intervenção do cliente.

HardwareConfig

Configuração do hardware do GDC.

Campos
sku

string

Obrigatório. Referência à SKU deste hardware. Isso pode apontar para uma revisão de SKU específica no formato resource_name@revision_id, conforme definido em AIP-162. Se nenhum revision_id for especificado, ele se referirá à revisão mais recente.

power_supply

PowerSupply

Obrigatório. Tipo de fonte de alimentação para este hardware.

subscription_duration_months

int32

Opcional. Duração da assinatura do hardware em meses.

HardwareGroup

Um grupo de hardware que faz parte do mesmo pedido, tem o mesmo SKU e é entregue no mesmo local.

Campos
name

string

Identificador. Nome deste grupo de hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

create_time

Timestamp

Apenas saída. Data e hora em que este grupo de hardware foi criado.

update_time

Timestamp

Apenas saída. Hora em que esse grupo de hardware foi atualizado pela última vez.

labels

map<string, string>

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

hardware_count

int32

Obrigatório. Número de hardwares neste HardwareGroup.

config

HardwareConfig

Obrigatório. Configuração para hardware neste HardwareGroup.

site

string

Obrigatório. Nome do local em que o hardware deste HardwareGroup será entregue. Formato: projects/{project}/locations/{location}/sites/{site}

state

State

Apenas saída. Estado atual deste HardwareGroup.

zone

string

Opcional. Nome da zona a que o hardware neste HardwareGroup pertence. Formato: projects/{project}/locations/{location}/zones/{zone}

requested_installation_date

Date

Opcional. Data de instalação solicitada para o hardware neste HardwareGroup. Preenchido pelo cliente.

Estado

Estados válidos de um HardwareGroup.

Tipos enumerados
STATE_UNSPECIFIED O estado do HardwareGroup não foi especificado.
ADDITIONAL_INFO_NEEDED Precisamos de mais informações do cliente para continuar.
BUILDING O Google começou a fabricar hardware para este HardwareGroup.
SHIPPING O hardware foi fabricado e está sendo enviado.
INSTALLING O hardware está sendo instalado.
PARTIALLY_INSTALLED Alguns hardwares no HardwareGroup foram instalados.
INSTALLED Todo o hardware no HardwareGroup foi instalado.
FAILED Ocorreu um erro e é necessária a intervenção do cliente.

HardwareInstallationInfo

Informações para instalação de um hardware.

Campos
rack_location

string

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

power_distance_meters

int32

Obrigatório. Distância da tomada em metros.

switch_distance_meters

int32

Obrigatório. Distância do switch de rede em metros.

rack_unit_dimensions

Dimensions

Obrigatório. Dimensões da unidade de rack.

rack_space

RackSpace

Obrigatório. Espaço do rack alocado para o hardware.

rack_type

RackType

Obrigatório. Tipo de rack.

RackType

Tipos de rack válidos.

Tipos enumerados
RACK_TYPE_UNSPECIFIED O tipo de rack não foi especificado.
TWO_POST Rack de dois postes.
FOUR_POST Rack de quatro postes.

HardwareLocation

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

Campos
site

string

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

rack_location

string

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

rack_space[]

RackSpace

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

HardwarePhysicalInfo

Propriedades físicas de um hardware.

Campos
power_receptacle

PowerReceptacleType

Obrigatório. O tipo de receptáculo de energia.

voltage

Voltage

Obrigatório. Tensão da fonte de alimentação.

amperes

Amperes

Obrigatório. Amperagem da fonte de alimentação.

Amperes

Valores de amperes válidos.

Tipos enumerados
AMPERES_UNSPECIFIED A amperagem não foi especificada.
AMPERES_15 15A.

NetworkUplinkType

Tipos válidos de uplink de rede.

Tipos enumerados
RJ_45 RJ-45.

PowerReceptacleType

Tipos válidos de receptáculo de energia.

Tipos enumerados
POWER_RECEPTACLE_TYPE_UNSPECIFIED O tipo de tomada do local não foi especificado.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU Tomada europeia padrão.

Tensão

Valores de tensão válidos.

Tipos enumerados
VOLTAGE_UNSPECIFIED A tensão não foi especificada.
VOLTAGE_110 120V.
VOLTAGE_220 220V.

ListChangeLogEntriesRequest

Uma solicitação para listar entradas do registro de alterações.

Campos
parent

string

Obrigatório. A ordem para listar as entradas do registro de alterações. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListChangeLogEntriesResponse

Uma lista de entradas do registro de alterações.

Campos
change_log_entries[]

ChangeLogEntry

A lista de entradas do registro de mudanças.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListCommentsRequest

Uma solicitação para listar comentários.

Campos
parent

string

Obrigatório. A ordem para listar comentários. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListCommentsResponse

Uma solicitação para listar comentários.

Campos
comments[]

Comment

A lista de comentários.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListHardwareGroupsRequest

Uma solicitação para listar grupos de hardware.

Campos
parent

string

Obrigatório. A ordem em que os grupos de hardware serão listados. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListHardwareGroupsResponse

Uma lista de grupos de hardware.

Campos
hardware_groups[]

HardwareGroup

A lista de grupos de hardware.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListHardwareRequest

Uma solicitação para listar hardware.

Campos
parent

string

Obrigatório. O projeto e o local para listar o hardware. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListHardwareResponse

Uma lista de hardware.

Campos
hardware[]

Hardware

A lista de hardware.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListOrdersRequest

Uma solicitação para listar pedidos.

Campos
parent

string

Obrigatório. O projeto e o local em que os pedidos serão listados. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListOrdersResponse

Uma lista de pedidos.

Campos
orders[]

Order

A lista de pedidos.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListSitesRequest

Uma solicitação para listar sites.

Campos
parent

string

Obrigatório. O projeto e o local em que os sites serão listados. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListSitesResponse

Uma lista de sites.

Campos
sites[]

Site

A lista de sites.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListSkusRequest

Uma solicitação para listar SKUs.

Campos
parent

string

Obrigatório. O projeto e o local para listar SKUs. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListSkusResponse

Uma lista de SKUs.

Campos
skus[]

Sku

A lista de SKUs.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListZonesRequest

Uma solicitação para listar zonas.

Campos
parent

string

Obrigatório. O projeto e o local para listar as zonas. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor vai retornar.

filter

string

Opcional. Condição de filtragem. Consulte AIP-160 (em inglês).

order_by

string

Opcional. Dica de como organizar os resultados.

ListZonesResponse

Uma lista de zonas.

Campos
zones[]

Zone

A lista de zonas.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

OperationMetadata

Representa os metadados de uma operação de longa duração.

Campos
create_time

Timestamp

Somente saída: a hora em que a operação foi criada.

end_time

Timestamp

Somente saída: a hora em que a operação terminou de ser executada.

target

string

Apenas saída. Caminho do recurso definido pelo servidor para o destino da operação.

verb

string

Apenas saída. O verbo executado pela operação.

status_message

string

Apenas saída. Status legível da operação, caso haja um.

requested_cancellation

bool

Apenas saída. Identifica se o usuário solicitou o cancelamento da operação. As operações que foram canceladas têm o valor [Operation.error][] com um google.rpc.Status.code de 1, correspondente a Code.CANCELLED.

api_version

string

Apenas saída. Versão da API usada para iniciar a operação.

Pedido

Um pedido de hardware do GDC.

Campos
name

string

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

display_name

string

Opcional. Nome de exibição deste pedido.

create_time

Timestamp

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

update_time

Timestamp

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

labels

map<string, 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.

state

State

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

organization_contact

OrganizationContact

Obrigatório. Dados de contato do cliente.

target_workloads[]

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.

customer_motivation

string

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

fulfillment_time

Timestamp

Obrigatório. Prazo especificado pelo cliente para o atendimento do pedido.

region_code

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).

order_form_uri

string

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

type

Type

Apenas saída. Tipo deste pedido.

submit_time

Timestamp

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

billing_id

string

Obrigatório. O ID de faturamento do Google Cloud a ser cobrado por este pedido.

existing_hardware[]

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.

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

OrganizationContact

Informações de contato da organização do cliente.

Campos
address

PostalAddress

Obrigatório. O endereço da organização.

email

string

Opcional. O e-mail da organização.

phone

string

Opcional. O número de telefone da organização.

contacts[]

Contact

Obrigatório. Os pontos de contato individuais na organização nesse local.

PowerSupply

As opções de fonte de alimentação.

Tipos enumerados
POWER_SUPPLY_UNSPECIFIED A fonte de alimentação não foi especificada.
POWER_SUPPLY_AC Fonte de alimentação CA.
POWER_SUPPLY_DC Fonte de alimentação CC.

RackSpace

Representa um espaço contíguo em um rack.

Campos
start_rack_unit

int32

Obrigatório. Primeira unidade do rack (inclusive).

end_rack_unit

int32

Obrigatório. Última unidade do espaço do rack (inclusive).

Site

Um local físico em que o hardware será instalado.

Campos
name

string

Identificador. Nome do site. Formato: projects/{project}/locations/{location}/sites/{site}

display_name

string

Opcional. Nome de exibição do site.

description

string

Opcional. Descrição deste site.

create_time

Timestamp

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

update_time

Timestamp

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

labels

map<string, string>

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

organization_contact

OrganizationContact

Obrigatório. Informações de contato deste site.

google_maps_pin_uri

string

Obrigatório. Um URL para o local do endereço do site no Google Maps. Um valor de exemplo é https://goo.gl/maps/xxxxxxxxx.

access_times[]

TimePeriod

Opcional. Os períodos em que o site está acessível. Se este campo estiver vazio, o site estará acessível em todos os momentos.

notes

string

Opcional. Mais observações sobre o site. Inclua informações sobre: - restrições de segurança ou acesso - regulamentações que afetam os técnicos que visitam o local - processos ou aprovações especiais necessárias para mover o equipamento - se um representante estará disponível durante as visitas ao local

SKU

Uma unidade de manutenção de estoque (SKU) de hardware do GDC.

Campos
name

string

Identificador. Nome da SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

display_name

string

Apenas saída. Nome de exibição desta SKU.

create_time

Timestamp

Apenas saída. Data e hora em que a SKU foi criada.

update_time

Timestamp

Apenas saída. Hora em que a SKU foi atualizada pela última vez.

config

SkuConfig

Apenas saída. Configuração para este SKU.

instances[]

SkuInstance

Apenas saída. Instâncias disponíveis dessa SKU. Esse campo deve ser usado para verificar a disponibilidade de uma SKU.

description

string

Apenas saída. Descrição desta SKU.

revision_id

string

Apenas saída. O ID da revisão da SKU. Uma nova revisão é criada sempre que config é atualizado. O formato é uma string hexadecimal de oito caracteres.

is_active

bool

Apenas saída. Flag para indicar se esta revisão está ativa ou não. Somente uma revisão ativa pode ser usada em um novo pedido.

type

Type

Apenas saída. Tipo de SKU.

vcpu_count

int32

Apenas saída. A contagem de vCPUs associada a esta SKU.

Tipo

Tipos válidos de um SKU.

Tipos enumerados
TYPE_UNSPECIFIED O tipo de SKU não foi especificado. Esse não é um valor permitido.
RACK SKU do rack.
SERVER SKU do servidor.

SkuConfig

Configuração de uma SKU.

Campos
cpu

string

Informações sobre a configuração da CPU.

gpu

string

Informações sobre a configuração da GPU.

ram

string

Informações sobre a configuração da RAM.

storage

string

Informações sobre a configuração de armazenamento.

SkuInstance

Uma instância específica da SKU.

Campos
region_code

string

O código de região Unicode CLDR em que esta instância está disponível.

power_supply

PowerSupply

Tipo de fonte de alimentação para esta instância.

billing_sku

string

Referência à SKU correspondente na API Cloud Billing. As informações de preço estimado podem ser recuperadas usando essa API. Formato: services/{service}/skus/{sku}

billing_sku_per_vcpu

string

Referência à SKU correspondente por vCPU na API Cloud Billing. As informações de preço estimado podem ser recuperadas usando essa API. Formato: services/{service}/skus/{sku}

subscription_duration_months

int32

Duração da assinatura do hardware em meses.

SubmitOrderRequest

Uma solicitação para enviar um pedido.

Campos
name

string

Obrigatório. O nome do pedido. Formato: projects/{project}/locations/{location}/orders/{order}

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

Sub-rede

Representa uma sub-rede.

Campos
address_range

string

Obrigatório. Intervalo de endereços desta sub-rede na notação CIDR.

default_gateway_ip_address

string

Obrigatório. Gateway padrão para esta sub-rede.

TimePeriod

Representa um período em uma semana.

Campos
start_time

TimeOfDay

Obrigatório. O início do período.

end_time

TimeOfDay

Obrigatório. O fim do período.

days[]

DayOfWeek

Obrigatório. Os dias da semana em que o período está ativo.

UpdateHardwareGroupRequest

Uma solicitação para atualizar um grupo de hardware.

Campos
update_mask

FieldMask

Obrigatório. Uma máscara para especificar os campos no HardwareGroup a serem substituídos com esta atualização. Os campos especificados em update_mask são relativos ao grupo de hardware, não à solicitação completa. Um campo será substituído se estiver na máscara. Se você não fornecer uma máscara, todos os campos serão substituídos.

hardware_group

HardwareGroup

Obrigatório. O grupo de hardware a ser atualizado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

UpdateHardwareRequest

Uma solicitação para atualizar o hardware.

Campos
update_mask

FieldMask

Obrigatório. Uma máscara para especificar os campos no hardware a serem substituídos com esta atualização. Os campos especificados em update_mask são relativos ao hardware, não à solicitação completa. Um campo será substituído se estiver na máscara. Se você não fornecer uma máscara, todos os campos serão substituídos.

hardware

Hardware

Obrigatório. O hardware a ser atualizado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

UpdateOrderRequest

Uma solicitação para atualizar um pedido.

Campos
update_mask

FieldMask

Obrigatório. Uma máscara para especificar os campos no pedido a serem substituídos com esta atualização. Os campos especificados em update_mask são relativos ao pedido, não à solicitação completa. Um campo será substituído se estiver na máscara. Se você não fornecer uma máscara, todos os campos serão substituídos.

order

Order

Obrigatório. O pedido a ser atualizado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

UpdateSiteRequest

Uma solicitação para atualizar um site.

Campos
update_mask

FieldMask

Obrigatório. Uma máscara para especificar os campos no site a serem substituídos com esta atualização. Os campos especificados em update_mask são relativos ao site, não à solicitação completa. Um campo será substituído se estiver na máscara. Se você não fornecer uma máscara, todos os campos serão substituídos.

site

Site

Obrigatório. O site a ser atualizado.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

UpdateZoneRequest

Uma solicitação para atualizar uma zona.

Campos
update_mask

FieldMask

Obrigatório. Uma máscara para especificar os campos na zona a serem substituídos com esta atualização. Os campos especificados em update_mask são relativos à zona, não à solicitação completa. Um campo será substituído se estiver na máscara. Se você não fornecer uma máscara, todos os campos serão substituídos.

zone

Zone

Obrigatório. A zona a ser atualizada.

request_id

string

Opcional. Um identificador exclusivo opcional para esta solicitação. Consulte AIP-155.

Zona

Uma zona que contém um conjunto de hardware.

Campos
name

string

Identificador. Nome desta zona. Formato: projects/{project}/locations/{location}/zones/{zone}

create_time

Timestamp

Apenas saída. Data e hora em que essa zona foi criada.

update_time

Timestamp

Apenas saída. Hora em que essa zona foi atualizada pela última vez.

labels

map<string, string>

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

display_name

string

Opcional. Nome de exibição legível desta zona.

state

State

Apenas saída. Estado atual desta zona.

contacts[]

Contact

Obrigatório. Os pontos de contato.

ciq_uri

string

Apenas saída. Link para a planilha do Questionário de admissão do cliente (CIQ, na sigla em inglês) dessa zona.

network_config

ZoneNetworkConfig

Opcional. Configuração de rede para esta zona.

Estado

Estados válidos para uma zona.

Tipos enumerados
STATE_UNSPECIFIED O estado da zona não foi especificado.
ADDITIONAL_INFO_NEEDED Precisamos de mais informações do cliente para continuar.
PREPARING O Google está preparando a Zona.
ACTIVE A zona está disponível para uso.
CANCELLED A zona foi cancelada.

ZoneNetworkConfig

Configuração de rede para uma zona.

Campos
machine_mgmt_ipv4_range

string

Obrigatório. Um bloco de endereços IPv4 para gerenciamento de máquinas. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por máquina na zona. Precisa estar em management_ipv4_subnet e ser disjunto de outros intervalos de endereços.

kubernetes_node_ipv4_range

string

Obrigatório. Um bloco de endereços IPv4 para nós do Kubernetes. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por máquina na zona. Precisa estar em kubernetes_ipv4_subnet e ser disjunto de outros intervalos de endereços.

kubernetes_control_plane_ipv4_range

string

Obrigatório. Um bloco de endereços IPv4 para o plano de controle do Kubernetes. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por cluster na zona. Precisa estar em kubernetes_ipv4_subnet e ser disjunto de outros intervalos de endereços.

management_ipv4_subnet

Subnet

Obrigatório. Uma sub-rede IPv4 para a rede de gerenciamento.

kubernetes_ipv4_subnet

Subnet

Opcional. Uma sub-rede IPv4 para a rede do Kubernetes. Se não for especificado, a sub-rede do Kubernetes será a mesma que a de gerenciamento.