Package google.cloud.gdchardwaremanagement.v1alpha

Índice

GDCHardwareManagement

O serviço de gerenciamento de hardware do GDC.

CancelOrder

rpc CancelOrder(CancelOrderRequest) returns (Operation)

Cancela um pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

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.

ChangeHardwareSubscription

rpc ChangeHardwareSubscription(ChangeHardwareSubscriptionRequest) returns (Operation)

Atualiza a configuração de assinatura de um hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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.

DeleteSite

rpc DeleteSite(DeleteSiteRequest) returns (Operation)

Exclui um site.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

Permissões do IAM

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

  • gdchardwaremanagement.sites.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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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.

RecordActionOnComment

rpc RecordActionOnComment(RecordActionOnCommentRequest) returns (Comment)

Registrar uma ação em um comentário. Se a ação especificada na solicitação for READ, o tempo de visualização no comentário será definido como o momento em que a solicitação foi recebida. Se o comentário já estiver marcado como lido, as chamadas subsequentes serão ignoradas. Se a ação for "UNREAD", o tempo de visualização será removido do comentário.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

RequestOrderDateChange

rpc RequestOrderDateChange(RequestOrderDateChangeRequest) returns (Operation)

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

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

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.

SignalHardwareState

rpc SignalHardwareState(SignalHardwareStateRequest) returns (Operation)

Sinaliza o estado de um hardware.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

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.

SignalZoneState

rpc SignalZoneState(SignalZoneStateRequest) returns (Operation)

Indica o estado de uma zona.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

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.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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 mais informações, consulte Authentication Overview.

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.

BGPConfig

Configuração do protocolo de gateway de borda (BGP).

Campos
asn

string

Obrigatório. Número de sistema autônomo (ASN) do BGP.

l3_peer_ips[]

string

Obrigatório. IPs de peering do BGP. São necessários pelo menos dois IPs de peer da camada 3.

CancelOrderRequest

Uma solicitação para cancelar 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.

ChangeHardwareSubscriptionRequest

Uma solicitação para mudar a configuração de assinatura de um hardware.

Campos
name

string

Obrigatório. O nome do hardware a ser atualizado.

term_end_behavior

TermEndBehavior

Obrigatório. O comportamento da assinatura ao final do período.

TermEndBehavior

O comportamento de término do período da assinatura.

Tipos enumerados
TERM_END_BEHAVIOR_UNSPECIFIED O comportamento de término do período não foi especificado.
TERMINATE_AT_TERM_END O comportamento de término do período é TERMINATE_AT_TERM_END.

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.

customer_viewed_time

Timestamp

Apenas saída. Carimbo de data/hora da primeira vez que o cliente visualizou esse comentário. Se o comentário não foi visualizado, esse carimbo de data/hora não será definido.

author_entity

Entity

Apenas saída. A entidade a que o autor pertence.

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

Opcional. E-mail principal do contato.

email_list[]

string

Opcional. Lista completa dos e-mails do contato, incluindo o principal.

phone

string

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

notes

string

Opcional. Observações em formato livre detalhando como o contato quer ser notificado. Por exemplo, eles podem ter um método de contato preferido ou querer receber cópias de qualquer encaminhamento posterior.

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.

DeleteSiteRequest

Uma solicitação para excluir um site.

Campos
name

string

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

request_id

string

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

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.

Entidade

Entidade é usada para denotar uma organização ou parte.

Tipos enumerados
ENTITY_UNSPECIFIED A entidade não foi especificada.
GOOGLE Google.
CUSTOMER Cliente.
VENDOR Fornecedor.

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
(deprecated)

Date

Opcional. Descontinuado: a data de instalação solicitada foi movida para o recurso "Pedido". Use customer_requested_installation_date no recurso "Order".

actual_installation_date

Date

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

machine_infos[]

MachineInfo

Opcional. Informações de recursos por máquina necessárias para o aumento.

estimated_delivery_date

Date

Apenas saída. A data de entrega estimada do hardware.

ai_capable

bool

Apenas saída. Indica se o hardware é para o Gemini no software GDC.

subscription_configs[]

SubscriptionConfig

Apenas saída. Configurações de assinatura para este hardware.

operations[]

ResourceOperation

Apenas saída. Lista de todas as operações realizadas no hardware.

DiskInfo

Informações sobre discos individuais em uma máquina.

Campos
manufacturer

string

Opcional. Fabricante do disco.

slot

int32

Opcional. Número do slot do disco.

serial_number

string

Opcional. Número de série do disco.

psid

string

Opcional. PSID do disco.

part_number

string

Opcional. Número da peça do disco.

model_number

string

Opcional. Número do modelo do disco.

MacAddress

Mensagem para descrever o endereço MAC de uma máquina.

Campos
address

string

Apenas saída. String de endereço.

type

AddressType

Apenas saída. Tipo de endereço para este endereço MAC.

ipv4_address

string

Apenas saída. Endereço IP estático (se usado) associado ao endereço MAC. Aplicável somente ao tipo de endereço MAC VIRTUAL.

AddressType

Enumeração para os diferentes tipos de endereço MAC.

Tipos enumerados
ADDRESS_TYPE_UNSPECIFIED Tipo de endereço não especificado.
NIC Endereço de uma placa de rede.
BMC Endereço de um controlador de gerenciamento de placa-mãe.
VIRTUAL Endereço de uma interface virtual.

MachineInfo

Informações sobre fornecedores de máquinas individuais que serão fornecidas durante a ativação.

Campos
service_tag

string

Opcional. Tag de serviço da máquina.

mac_addresses[]

MacAddress

Apenas saída. Cada endereço MAC associado.

name

string

Apenas saída. Nome da máquina.

disk_infos[]

DiskInfo

Opcional. Informações de cada disco instalado.

machine_type

MachineType

Opcional. Tipo de máquina. Obrigatório para hardware que executa o Gemini no software GDC.

tpm_ek_cert_hash

string

Opcional. Hash do certificado EK do TPM. Obrigatório durante o conserto do hardware.

gpu_serial_numbers[]

string

Opcional. Números de série da GPU. Obrigatório durante o conserto do hardware.

cpu_serial_numbers[]

string

Opcional. Números de série da CPU. Obrigatório durante o conserto do hardware.

memory_infos[]

MemoryInfo

Opcional. Informações sobre cada memória instalada. Obrigatório durante o conserto do hardware.

idrac_mac_address

string

Opcional. Endereço MAC do iDRAC. Obrigatório durante o conserto do hardware.

nic_serial_numbers[]

string

Opcional. Números de série da NIC. Obrigatório durante o conserto do hardware.

MachineType

Enumeração para tipos de máquina usados no Gemini no software GDC.

Tipos enumerados
MACHINE_TYPE_UNSPECIFIED Tipo de máquina não especificado.
DELL_XE9680 Servidor Dell XE9680.
DELL_XE9780 Servidor Dell XE9780.

MemoryInfo

Informações sobre memórias individuais em uma máquina.

Campos
serial_number

string

Opcional. Número de série da memória.

size_bytes

int64

Opcional. Tamanho da memória.

part_number

string

Opcional. Número da peça de memória.

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.
INFO_COMPLETE O hardware tem todas as informações necessárias.
READY_FOR_PROVISIONING O hardware está pronto para provisionamento.
PROVISIONING_STARTED O hardware começou o provisionamento.
PROVISIONING_FAILED Falha no provisionamento de hardware.

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.

auto_renewal

bool

Opcional. Indica se as assinaturas de hardware serão renovadas automaticamente no fim do período. Pode ser definido quando a SKU selecionada aceita renovação automática.

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
(deprecated)

Date

Opcional. Descontinuado: esse valor não é usado. Em vez disso, use o campo "requested_installation_date" no recurso "Order".

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

Opcional. Dimensões da unidade de rack.

rack_space

RackSpace

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

Descontinuado. Use TYPE_G_BS1363, CEE_7_3, CEE_7_5 ou TYPE_F.

TYPE_G_BS1363 Tipo G / BS1363.
CEE_7_3 C 7/3.
CEE_7_5 C 7/5.
TYPE_F Tipo F.

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}

Para listar o hardware em todos os locais, substitua - (o hífen ou traço) pelo local e verifique o campo "inalcançável" na mensagem de resposta.

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. Usado apenas para consultas ao local curinga -. Se não estiver vazio, isso indica que os resultados estão incompletos.

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}

Para listar pedidos em todos os locais, substitua - (o hífen ou traço) pelo local e verifique o campo "inalcançável" na mensagem de resposta.

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. Usado apenas para consultas ao local curinga -. Se não estiver vazio, isso indica que os resultados estão incompletos.

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}

Para listar sites em todos os locais, substitua - (o hífen ou traço) pelo local e verifique o campo "inalcançável" na mensagem de resposta.

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. Usado apenas para consultas ao local curinga -. Se não estiver vazio, isso indica que os resultados estão incompletos.

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}

Para listar SKUs em todos os locais, substitua - (o hífen ou traço) pelo local e verifique o campo "unreachable" na mensagem de resposta.

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. Usado apenas para consultas ao local curinga -. Se não estiver vazio, isso indica que os resultados estão incompletos.

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}

Para listar zonas em todos os locais, substitua - (o hífen ou traço) pelo local e verifique o campo "inalcançável" na mensagem de resposta.

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. Usado apenas para consultas ao local curinga -. Se não estiver vazio, isso indica que os resultados estão incompletos.

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

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

fulfillment_time
(deprecated)

Timestamp

Opcional. Descontinuado: use customer_requested_installation_date.

customer_requested_installation_date

Date

Opcional. Data de instalação solicitada pelo cliente para este 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

Apenas saída. 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.

deployment_type

DeploymentType

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

actual_installation_date

Date

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

estimated_installation_date

Date

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

estimated_delivery_date

Date

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

migration

bool

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

accepted_time

Timestamp

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

requested_date_change

Date

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

vendor_notes

string

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

vendor_contact

OrganizationContact

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

ai_capable

bool

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.

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.

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.

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. Dependente da ordem: o primeiro contato na lista é o principal, o segundo é o secundário e assim por diante.

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

RecordActionOnCommentRequest

Uma solicitação para registrar uma ação em um comentário.

Campos
name

string

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

action_type

ActionType

Obrigatório. O tipo de ação da ação gravada.

ActionType

Tipos de ação válidos de Comment.

Tipos enumerados
ACTION_TYPE_UNSPECIFIED A ação não foi especificada.
READ Marcar comentário como lido.
UNREAD Marcar comentário como não lido.

RequestOrderDateChangeRequest

Uma solicitação para mudar a data solicitada de um pedido.

Campos
name

string

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

requested_date

Date

Obrigatório. A data em que o cliente ou o Google quer definir a data de instalação programada.

ResourceOperation

Representa uma operação em andamento para um recurso.

Campos
uid

string

Apenas saída. ID da operação.

state

State

Apenas saída. Estado da operação.

type

Type

Apenas saída. Tipo de operação.

state_history[]

StateHistoryEntry

Apenas saída. Histórico de estado da operação.

requires_re_turnup

bool

Apenas saída. Uma flag para indicar se é necessário um novo aumento.

Estado

Enumeração para estados de operação.

Tipos enumerados
STATE_UNSPECIFIED Estado de operação não especificado.
AWAITING_CUSTOMER_INPUT A operação está aguardando entrada do cliente.
PROGRESSING A operação está em andamento.
COMPLETED A operação foi concluída.

StateHistoryEntry

Entrada para o histórico de estados da operação.

Campos
state

State

Apenas saída. Estado da operação.

update_time

Timestamp

Apenas saída. Carimbo de data/hora em que o estado da operação foi atualizado.

reason

string

Apenas saída. Motivo da mudança de estado.

responsible_entity

Entity

Apenas saída. Entidade que mudou o estado.

Tipo

Enumeração para tipos de operação.

Tipos enumerados
TYPE_UNSPECIFIED Tipo de operação não especificado.
REPAIR Operação de reparo.

SignalHardwareStateRequest

Uma solicitação para sinalizar o estado de um 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.

state_signal

StateSignal

Opcional. Especifica o indicador de estado a ser enviado para este hardware.

operation_type

Type

Opcional. Especifica o tipo de operação para sinalizar o estado. Se o tipo não for especificado, o indicador será considerado para o provisionamento inicial.

re_turnup_required

bool

Opcional. Indica se é necessário um novo retorno ao finalizar um processo de reparo.

StateSignal

Sinais de estado válidos para um hardware.

Tipos enumerados
STATE_SIGNAL_UNSPECIFIED O estado do hardware não foi especificado.
READY_FOR_PROVISIONING O hardware está pronto para provisionamento.

SignalZoneStateRequest

Uma solicitação para sinalizar o estado de 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.

state_signal

StateSignal

Opcional. O indicador de estado a ser enviado para essa zona. É necessário definir state_signal ou provisioning_state_signal, mas não ambos.

provisioning_state_signal

ProvisioningStateSignal

Opcional. O sinal de estado de provisionamento a ser enviado para esta zona. É necessário definir state_signal ou provisioning_state_signal, mas não ambos.

step

string

Opcional. A etapa em execução. Fornece um status mais refinado quando o state_signal é FACTORY_TURNUP_CHECKS_STARTED ou FACTORY_TURNUP_CHECKS_FAILED.

details

string

Opcional. Detalhes adicionais, como uma mensagem de erro quando state_signal é FACTORY_TURNUP_CHECKS_FAILED.

ProvisioningStateSignal

Sinais válidos do estado de provisionamento para uma zona.

Tipos enumerados
PROVISIONING_STATE_SIGNAL_UNSPECIFIED O estado de provisionamento não foi especificado.
PROVISIONING_IN_PROGRESS O provisionamento está em andamento.
PROVISIONING_COMPLETE O provisionamento foi concluído.

StateSignal

Sinais de estado válidos para uma zona.

Tipos enumerados
STATE_SIGNAL_UNSPECIFIED O indicador de estado da zona não foi especificado.
FACTORY_TURNUP_CHECKS_STARTED As verificações de ativação da fábrica foram iniciadas.
FACTORY_TURNUP_CHECKS_PASSED A zona está pronta para a ativação do site.
READY_FOR_SITE_TURNUP

A zona está pronta para a ativação do site. Descontinuado, mas não excluído.

FACTORY_TURNUP_CHECKS_FAILED A zona falhou nas verificações de ativação de fábrica.
VERIFY_CLUSTER_INTENT_PRESENCE Verifique se há uma intenção de cluster válida.

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

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

Esse campo é usado pelo Google para programar a instalação inicial e qualquer manutenção de hardware posterior. Você pode atualizar essa informação a qualquer momento. Por exemplo, se a instalação inicial for solicitada fora do horário comercial, mas a manutenção precisar ser realizada durante o horário comercial normal, atualize os horários de acesso após a conclusão da instalação inicial.

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

customer_site_id

string

Opcional. Identificador definido pelo cliente para este site. Isso pode ser usado para identificar o site nos sistemas do cliente.

installation_requirements_met

bool

Opcional. Indica se o site do cliente atende a todos os requisitos de instalação.

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.

hardware_count_ranges[]

Range

Apenas saída. Os intervalos inclusivos de contagens de hardware permitidos em uma zona usando essa SKU.

ai_capable

bool

Apenas saída. Indica se esta SKU é para hardware que executa o Gemini no software GDC.

customer_sourced

bool

Apenas saída. Indica se a SKU é para hardware fornecido pelo cliente.

Intervalo

Intervalo inclusivo.

Campos
min

int32

O valor mínimo do intervalo.

max

int32

O valor máximo do intervalo.

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.

type

Type

Opcional. Tipo desta solicitação. Se não for definido, o tipo de solicitação será INFO_PENDING.

Tipo

Tipos válidos de solicitação de envio de pedido.

Tipos enumerados
TYPE_UNSPECIFIED O tipo de solicitação não foi especificado. Isso não deve ser usado.
INFO_PENDING Use esse tipo de solicitação para enviar seu pedido e iniciar uma conversa com o Google. Depois desse envio, não será possível modificar o número ou o SKU do hardware pedido. Essa solicitação não estará pronta para atendimento até que você forneça mais informações, como configuração de rede da zona, informações físicas e de instalação do hardware etc. Se você estiver enviando um pedido para um tipo de SKU RACK, use esse tipo de solicitação, já que informações adicionais serão necessárias fora da API.
INFO_COMPLETE Use esse tipo de solicitação quando estiver tudo pronto para enviar seu pedido para atendimento. Além das informações necessárias para INFO_PENDING, o pedido precisa conter todas as informações necessárias, como configuração de rede da zona, informações físicas e de instalação do hardware etc. Não será mais possível fazer outras mudanças nas informações do pedido.

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.

SubscriptionConfig

Uma mensagem para armazenar uma configuração de assinatura.

Campos
subscription_id

string

Apenas saída. O identificador exclusivo da assinatura.

billing_id

string

Apenas saída. O ID do Faturamento do Google Cloud em que a assinatura foi criada.

state

SubscriptionState

Apenas saída. O estado atual da assinatura.

start_time

Timestamp

Apenas saída. O horário de início da assinatura.

SubscriptionState

Enumeração para representar o estado da assinatura.

Tipos enumerados
SUBSCRIPTION_STATE_UNSPECIFIED Estado não especificado.
ACTIVE O estado "Ativo" significa que a assinatura foi criada e o faturamento está em andamento.
INACTIVE "Inativa" significa que a assinatura foi criada, mas o faturamento ainda não começou.
ERROR A assinatura está em um estado incorreto.
FAILED_TO_RETRIEVE Não foi possível recuperar o estado da assinatura. Esse problema pode ser temporário. O usuário precisa tentar fazer a solicitação novamente.
COMPLETED A assinatura foi concluída porque chegou à data de término.

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 da zona (nome, e-mail, telefone). Dependente da ordem: o primeiro contato na lista é o principal, o segundo é o secundário e assim por diante.

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.

globally_unique_id

string

Apenas saída. Identificador globalmente exclusivo gerado para esta zona de borda.

subscription_configs[]

SubscriptionConfig

Apenas saída. Configurações de assinatura para esta zona.

provisioning_state

ProvisioningState

Apenas saída. Estado de provisionamento para configurações como endereços MAC.

skip_cluster_provisioning

bool

Opcional. Se a etapa de provisionamento do cluster deve ser ignorada durante a ativação da fábrica. Se for "true", indica que o cluster do Kubernetes será criado depois que o hardware da zona for instalado no site do cliente.

cluster_intent_required

bool

Apenas saída. Indica se o cliente precisa fornecer uma intenção de cluster válida antes de aceitar o pedido. Se for "true", o pedido não poderá ser aceito até que a intenção do cluster esteja presente. Isso é usado para aplicar a validação inicial e evitar atrasos causados pela falta de configuração.

cluster_intent_verified

bool

Apenas saída. Indica se a intenção de cluster fornecida foi verificada. Essa flag garante que a intenção do cluster exista antes que o pedido possa ser aceito.

ai_capable

bool

Apenas saída. Indica se esta zona é para o cluster de software do Gemini no GDC.

intel_pccs_key

string

Opcional. Chave do serviço de configuração e atestado da plataforma Intel (PCCS, na sigla em inglês) para provisionar e atestar o hardware do acelerador de IA. Usado por zonas que atendem o Gemini no cluster de software do GDC.

ProvisioningState

Estados de provisionamento válidos para configurações como endereços MAC.

Tipos enumerados
PROVISIONING_STATE_UNSPECIFIED O estado de provisionamento não foi especificado.
PROVISIONING_REQUIRED O provisionamento é obrigatório. Definido pelo Google.
PROVISIONING_IN_PROGRESS O provisionamento está em andamento. Definido pelo cliente.
PROVISIONING_COMPLETE O provisionamento foi concluído. Definido pelo cliente.

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.
INFO_COMPLETE A Zona tem todas as informações necessárias para iniciar a preparação.
PREPARING O Google está preparando a Zona.
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS A ativação da fábrica foi concluída.
CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED A zona está executando verificações de ativação de fábrica.
READY_FOR_PROVISIONING A zona está pronta para provisionamento.
READY_FOR_SITE_TURNUP A zona está pronta para a ativação do site.
PROVISIONING_STARTED O provisionamento da zona foi iniciado.
PROVISIONING_FAILED Falha no provisionamento da zona.
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED A zona falhou nas verificações de ativação de fábrica.
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.

dns_ipv4_addresses[]

string

Opcional. Servidores de nomes DNS. A infraestrutura do GDC resolve as consultas de DNS usando esses IPs. Quando o valor não for especificado, o DNS do Google será usado.

kubernetes_primary_vlan_id

int32

Opcional. ID da VLAN do Kubernetes. Por padrão, o nó do Kubernetes, incluindo a rede principal do Kubernetes, está na mesma VLAN que a rede de gerenciamento de máquinas. Para fins de segmentação de rede, é possível separá-los (opcional).

ai_capable_ipv4_subnet

Subnet

Opcional. Sub-rede IPv4 para uma zona que atende ao Gemini no cluster de software do GDC. A última sub-rede /29 do intervalo fornecido é reservada para DHCP.

bgp_config

BGPConfig

Opcional. Configuração específica do Border Gateway Protocol (BGP) para esta zona. Usado por zonas que atendem o Gemini no cluster de software do GDC.

top_level_domain

string

Opcional. Domínio de nível superior personalizado para esta zona. Usado por zonas que atendem o Gemini no cluster de software do GDC.

tor_switch_type

string

Opcional. Informações adicionais sobre o tipo de troca dos ToR do cliente. Usado por zonas que atendem o Gemini no cluster de software do GDC.