Package spectrum.sas.portal.v1alpha1

Índice

Clientes

Serviço que gerencia clientes SAS.

GetCustomer

rpc GetCustomer(GetCustomerRequest) returns (Customer)

Retorna um customer solicitado.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Clientes de lista

rpc ListCustomers(ListCustomersRequest) returns (ListCustomersResponse)

Retorna uma lista de customers solicitadas.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Atualizar cliente

rpc UpdateCustomer(UpdateCustomerRequest) returns (Customer)

Atualiza um customer existente.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email

DeviceManager

Serviço de gerenciamento de dispositivos de rádio de banda larga de cidadãos.

Criar implantação

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Crie um novo deployment.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Criar dispositivo

rpc CreateDevice(CreateDeviceRequest) returns (Device)

Crie um device em node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
CreateNode

rpc CreateNode(CreateNodeRequest) returns (Node)

Crie um novo node.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
CreateSignedDevice

rpc CreateSignedDevice(CreateSignedDeviceRequest) returns (Device)

Crie um device assinado em um node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Exclui um deployment.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Excluir dispositivo

rpc DeleteDevice(DeleteDeviceRequest) returns (Empty)

Exclui um device.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Excluir nó

rpc DeleteNode(DeleteNodeRequest) returns (Empty)

Exclui um node.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Gerar Secret

rpc GenerateSecret(GenerateSecretRequest) returns (GenerateSecretResponse)

Gera um secret a ser usado com o ValidateInstaller.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Retorna um deployment solicitado.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
GetDevice

rpc GetDevice(GetDeviceRequest) returns (Device)

Recebe detalhes sobre um device.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
GetNode

rpc GetNode(GetNodeRequest) returns (Node)

Retorna um node solicitado.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Lista deployments.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Dispositivos de lista

rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse)

Lista devices em uma node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Nós de lista

rpc ListNodes(ListNodesRequest) returns (ListNodesResponse)

Lista nodes.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Mover implantação

rpc MoveDeployment(MoveDeploymentRequest) returns (Operation)

Move um deployment para outro node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Mover dispositivo

rpc MoveDevice(MoveDeviceRequest) returns (Operation)

Move um device para outro node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Mover nó

rpc MoveNode(MoveNodeRequest) returns (Operation)

Move um node para outro node ou customer.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Dispositivo de sinal

rpc SignDevice(SignDeviceRequest) returns (Empty)

Assina um device.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Atualizar implantação

rpc UpdateDeployment(UpdateDeploymentRequest) returns (Deployment)

Atualiza um deployment existente.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Atualizar dispositivo

rpc UpdateDevice(UpdateDeviceRequest) returns (Device)

Atualiza um device.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Atualizar Nó

rpc UpdateNode(UpdateNodeRequest) returns (Node)

Atualiza um node existente.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Dispositivo atualizado de atualização

rpc UpdateSignedDevice(UpdateSignedDeviceRequest) returns (Device)

Atualiza um device assinado.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
ValidarInstaller

rpc ValidateInstaller(ValidateInstallerRequest) returns (ValidateInstallerResponse)

Valida a identidade de um Instalador profissional certificado (CPI).

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email

Serviço de política

Serviço de controle de acesso ao Spectrum Resource Manager.

Acessar política

rpc GetPolicy(GetPolicyRequest) returns (Policy)

Busca a política de controle de acesso de um recurso. Retornará uma política vazia se o recurso estiver presente e não tiver um conjunto de políticas.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
SetPolicy

rpc SetPolicy(SetPolicyRequest) returns (Policy)

Define a política de controle de acesso no recurso especificado. Substitui qualquer política existente.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email
TestPermissions

rpc TestPermissions(TestPermissionsRequest) returns (TestPermissionsResponse)

Retorna permissões do autor da chamada no recurso especificado.

Escopos da autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/userinfo.email

Atribuição

Associa members a um role.

Campos
role

string

Obrigatório. Papel atribuído aos members.

members[]

string

As identidades a que o papel é atribuído. Pode ter os seguintes valores:

  • {user_email}: um endereço de e-mail que representa uma Conta do Google específica. Por exemplo, alice@gmail.com.

  • {group_email}: um endereço de e-mail que representa um grupo do Google. Por exemplo, viewers@gmail.com.

Modo de faturamento

Modo de faturamento de um CBSD

Enums
BILLING_MODE_UNSPECIFIED O modo de faturamento não foi especificado.
MOBILE O preço é baseado na categoria do CBSD: Categoria A, Categoria B registrada no SAS.
FIXED_WIRELESS O preço é baseado no tipo de CBSD: estação de base ou CPE.

Tipo de canal

Enums
CHANNEL_TYPE_UNSPECIFIED
CHANNEL_TYPE_GAA
CHANNEL_TYPE_PAL

CreateDeploymentRequest

Solicitação de CreateDeployment.

Campos
parent

string

Obrigatório. O nome do recurso pai em que a implantação será criada.

deployment

Deployment

Obrigatório. Os detalhes da implantação. O campo name precisa estar vazio. Ele é gerado pelo servidor. A implantação display_name precisa ser definida.

CreateDeviceRequest

Solicitação de CreateDevice.

Campos
parent

string

Obrigatório. O nome do recurso pai.

device

Device

Detalhes do registro do device. O campo name precisa estar vazio. Ele é gerado pelo servidor. Os device campos fcc_id e serial_number devem ser definidos. O campo user_id precisa ser definido.

CreateNodeRequest

Solicitação de CreateNode.

Campos
parent

string

Obrigatório. O nome do recurso pai em que o nó vai ser criado.

node

Node

Os detalhes do nó. O campo name precisa estar vazio. Ele é gerado pelo servidor. O nó display_name precisa ser definido.

CreateSignedDeviceRequest

Solicitação de CreateSignedDevice.

Campos
parent

string

Obrigatório. O nome do recurso pai.

encoded_device

bytes

Obrigatório. JSON Web Token assinado usando uma chave privada CPI. O payload precisa ser a codificação JSON de device. O campo user_id precisa ser definido.

installer_id

string

Obrigatório. ID exclusivo do instalador (ID do CPI) do banco de dados de instalações profissionais certificadas.

Cliente

Entidade que representa um cliente SAS.

Campos
name

string

Apenas saída. Nome do recurso do cliente.

display_name

string

Obrigatório. Nome da organização que a entidade do cliente representa.

sas_user_ids[]

string

IDs de usuários usados pelos dispositivos do cliente.

DeleteDeploymentRequest

Solicitação de DeleteDeployment.

Campos
name

string

Obrigatório. O nome do deployment.

DeleteDeviceRequest

Solicitação de DeleteDevice.

Campos
name

string

Obrigatório. É o nome do dispositivo.

DeleteNodeRequest

Solicitação de DeleteNode.

Campos
name

string

Obrigatório. O nome do node.

Implantação

A implantação.

Campos
name

string

Apenas saída. Nome do recurso.

display_name

string

O nome de exibição da implantação.

sas_user_ids[]

string

ID do usuário usado pelos dispositivos que pertencem a esta implantação. Cada implantação deve ser associada a um ID de usuário único.

default_billing_mode

BillingMode

Modo de faturamento padrão para a implantação e os dispositivos associados a ela.

allowed_billing_modes[]

BillingMode

Os modos de faturamento permitidos nesta implantação.

Dispositivo

Campos
name

string

Apenas saída. O nome do caminho do recurso.

fcc_id

string

O identificador da FCC do dispositivo.

serial_number

string

Um número de série atribuído ao dispositivo pelo fabricante.

preloaded_config

DeviceConfig

Configuração do dispositivo, conforme especificado pela API SAS Portal.

active_config

DeviceConfig

Apenas saída. Configuração atual do dispositivo registrada no SAS.

state

State

Apenas saída. Estado do dispositivo.

grants[]

DeviceGrant

Apenas saída. Substituições de propriedade do dispositivo.

display_name

string

Nome de exibição do dispositivo.

device_metadata

DeviceMetadata

Parâmetros do dispositivo que podem ser substituídos pelas solicitações de registro de SAS Portal e SAS.

Estado

Estado do dispositivo.

Enums
DEVICE_STATE_UNSPECIFIED Estado não especificado.
RESERVED No entanto, o dispositivo criado no Portal SAS ainda não está registrado no SAS.
REGISTERED Dispositivo registrado no SAS.
DEREGISTERED Dispositivo com o registro SAS cancelado.

InterfaceAardoDispositivo

Informações sobre a interface aérea do dispositivo.

Campos
radio_technology

RadioTechnology

Condicional. Este campo especifica a tecnologia de acesso à rádio usada para o CBSD.

supported_spec

string

Opcional. Este campo está relacionado ao radioTechnology e fornece a especificação da interface do ar que o CBSD está em conformidade no momento do registro.

Radiotecnologia

Os tipos aprovados de tecnologia de acesso à rádio.

Enums
RADIO_TECHNOLOGY_UNSPECIFIED
E_UTRA
CAMBIUM_NETWORKS
FOUR_G_BBW_SAA_1
NR
DOODLE_CBRS
CW
REDLINE
TARANA_WIRELESS

DeviceCategory

É a categoria da FCC do dispositivo, conforme definido pela parte 96.

Enums
DEVICE_CATEGORY_UNSPECIFIED Categoria de dispositivo não especificada.
DEVICE_CATEGORY_A Categoria A.
DEVICE_CATEGORY_B Categoria B.

DeviceConfig

Informações sobre a configuração do dispositivo.

Campos
category

DeviceCategory

Categoria da FCC do dispositivo.

model

DeviceModel

Informações sobre o modelo do dispositivo.

air_interface

DeviceAirInterface

Informações sobre a interface aérea deste dispositivo.

installation_params

InstallationParams

Parâmetros de instalação do dispositivo.

measurement_capabilities[]

MeasurementCapability

Recursos de relatórios de medição do dispositivo.

user_id

StringValue

Identificador de um usuário do dispositivo.

call_sign

string

O sinal de chamada do operador do dispositivo.

state

State

Estado da configuração.

is_signed

BoolValue

Apenas saída. Indica se a configuração foi assinada por um CPI.

update_time

Timestamp

Apenas saída. A última vez que a configuração do dispositivo foi editada.

Estado

Estado da configuração do dispositivo. Somente configurações no estado DEVICE_CONFIG_STATE_FINAL podem ser usadas durante o registro do CBSD.

Enums
DEVICE_CONFIG_STATE_UNSPECIFIED
DRAFT
FINAL

Concessão de dispositivo

Concessão de dispositivo. É uma autorização fornecida pelo sistema de acesso ao espectro para um dispositivo transmitir usando parâmetros operacionais especificados após um batimento cardíaco bem-sucedido feito pelo dispositivo.

Campos
max_eirp

DoubleValue

Potência equivalente isotrópica radiada (EIRP) permitida pela concessão. O EIRP máximo está em unidades de dBm/MHz. O valor de maxEirp representa o EIRP médio (RMS) que seria medido pelo procedimento definido na parte FCC 96.41(e)(3).

frequency_range

FrequencyRange

É o intervalo de frequência da transmissão.

state

GrantState

Estado do subsídio.

channel_type

ChannelType

Tipo de canal usado.

move_list[]

DpaMoveList

As listas de movimentação da DPA em que esta concessão aparece.

expire_time

Timestamp

O prazo de vencimento do subsídio.

suspension_reason[]

string

Se o subsídio for suspenso, os motivos para a suspensão.

grant_id

string

ID do subsídio.

Metadados do dispositivo

Dados do dispositivo substituíveis pelo Portal SAS e pelas solicitações de registro.

Modelo do dispositivo

São informações sobre o modelo do dispositivo.

Campos
vendor

string

O nome do fornecedor do dispositivo.

name

string

O nome do modelo do dispositivo.

software_version

string

A versão do software do dispositivo.

hardware_version

string

A versão do hardware do dispositivo.

firmware_version

string

A versão do firmware do dispositivo.

DpaMoveList

Uma entrada em uma lista de movimento da DPA.

Campos
dpa_id

StringValue

É o ID da DPA.

frequency_range

FrequencyRange

O intervalo de frequência que a lista de movimento afeta.

Intervalo de frequência

O intervalo de frequência é de low_frequency a high_frequency.

Campos
low_frequency_mhz

DoubleValue

A frequência mais baixa do intervalo de frequência em MHz.

high_frequency_mhz

DoubleValue

A frequência mais alta do intervalo de frequência em MHz.

CreateSecretRequest

Solicitação de GenerateSecret.

Gera SecretResponse

Resposta para GenerateSecret.

Campos
secret

string

Secret gerado pela string e usado por ValidateInstaller.

GetCustomerRequest

Solicitação de GetCustomer .

Campos
name

string

Obrigatório. O nome do customer.

Solicitação de implantação

Solicitação de GetDeployment.

Campos
name

string

Obrigatório. O nome do deployment.

GetDeviceRequest

Solicitação de GetDevice.

Campos
name

string

Obrigatório. É o nome do dispositivo.

GetNodeRequest

Solicitação de GetNode.

Campos
name

string

Obrigatório. O nome do node.

GetPolicyRequest

Solicite uma mensagem para o método GetPolicy.

Campos
resource

string

Obrigatório. O recurso para o qual a política está sendo solicitada.

Estado de concessão

O estado do subsídio.

Enums
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED A concessão foi concedida, mas o dispositivo não está batendo nela.
GRANT_STATE_TERMINATED O subsídio foi encerrado pelo SAS.
GRANT_STATE_SUSPENDED O subsídio foi suspenso pelo SAS.
GRANT_STATE_AUTHORIZED O dispositivo está transmitindo.
GRANT_STATE_EXPIRED O benefício expirou.

Tipo de altura

Especifica como a altura é medida.

Enums
HEIGHT_TYPE_UNSPECIFIED Tipo de altura não especificado.
HEIGHT_TYPE_AGL A altura do AGL é medida em relação ao nível do solo.
HEIGHT_TYPE_AMSL A altura de AMSL é medida em relação ao nível médio do mar.

Parâmetros de instalação

São informações sobre os parâmetros de instalação do dispositivo.

Campos
latitude

DoubleValue

Latitude do local da antena do dispositivo em graus em relação ao datum WGS 84. O intervalo permitido é de -90,000000 a +90,000000. Valores positivos representam as latitudes ao norte do equador; valores negativos, ao sul do equador.

longitude

DoubleValue

Longitude do local da antena do dispositivo em graus em relação ao datum WGS 84. O intervalo permitido é de -180.000000 a +180,000000. Valores positivos representam as longitudes ao leste do meridiano principal. Os valores negativos a oeste do meridiano principal.

height

DoubleValue

Altura da antena do dispositivo em metros. Quando o valor do parâmetro heightType é "AGL" a altura da antena deve ser determinada em relação ao nível do solo. Quando o valor do parâmetro heightType é "AMSL", ele é fornecido em relação ao datum WGS84.

height_type

HeightType

Especifica como a altura é medida.

horizontal_accuracy

DoubleValue

Um número positivo em metros para indicar a precisão da localização horizontal da antena do dispositivo. Esse parâmetro opcional só precisa estar presente se o valor dele for menor que o requisito da FCC de 50 metros.

vertical_accuracy

DoubleValue

Um número positivo em metros para indicar a precisão da localização vertical da antena do dispositivo. Esse parâmetro opcional só precisa estar presente se o valor dele for menor que o requisito da FCC de três metros.

indoor_deployment

BoolValue

Indica se a antena do dispositivo está interna ou não. true: interno. false: ao ar livre.

antenna_azimuth

Int32Value

Direção do ângulo do plano horizontal da antena em graus em relação ao norte verdadeiro. O valor desse parâmetro é um número inteiro com um valor entre 0 e 359. Um valor de 0 grau significa norte verdadeiro. Um valor de 90 graus significa Leste. Este parâmetro é opcional para dispositivos de Categoria A e condicional para dispositivos de Categoria B.

antenna_downtilt

Int32Value

A inclinação da antena em graus e é um número inteiro com um valor entre -90 e +90 (inclusive). Um valor negativo significa que a antena está inclinada para cima (acima da horizontal). Este parâmetro é opcional para dispositivos de Categoria A e condicional para dispositivos de Categoria B.

antenna_gain

Int32Value

Ganho de pico da antena em dBi. Este parâmetro é um número inteiro com um valor entre -127 e +128 (dBi).

eirp_capability

Int32Value

Esse parâmetro é o EIRP máximo do dispositivo em unidades de dBm/10 MHz e é um número inteiro com um valor entre -127 e +47 (dBm/10 MHz) inclusivo. Se não for incluído, o SAS o interpretará como EIRP máximo permitido em unidades de dBm/10 MHz para a categoria de dispositivo.

antenna_beamwidth

Int32Value

Largura do feixe de antena de 3 dB da antena no plano horizontal em graus. Esse parâmetro é um número inteiro sem assinatura com valor entre 0 e 360 (graus). Ele é opcional para dispositivos da categoria A e condicional para dispositivos da categoria B.

antenna_model

string

Se uma antena externa é usada, o modelo da antena pode ser fornecido nesse campo. A string tem um comprimento máximo de 128 octetos.

cpe_cbsd_indication

BoolValue

Se estiver presente, esse parâmetro especificará se o CBSD é um CPE-CBSD.

ListCustomersRequest

Solicitação de ListCustomers.

Campos
page_size

int32

O número máximo de customers para retornar na resposta.

page_token

string

Um token de paginação retornou de uma chamada anterior para ListCustomers que indica de onde essa listagem continuará.

ListCustomersResponse

Resposta para ListCustomers.

Campos
customers[]

Customer

A lista de customers que corresponde à solicitação.

next_page_token

string

Um token de paginação retornado de uma chamada anterior para ListCustomers que indica de onde a ficha da empresa precisa continuar. Se o campo estiver ausente ou vazio, isso significa que não há mais clientes.

ListDeploymentsRequest

Solicitação de ListDeployments.

Campos
parent

string

Obrigatório. O nome do recurso pai, por exemplo, "nós/1", cliente/1/nós/2.

page_size

int32

O número máximo de implantações a serem retornadas na resposta.

page_token

string

Um token de paginação retornou de uma chamada anterior para ListDeployments que indica de onde essa listagem continuará.

filter

string

A expressão do filtro. O filtro deve ter o seguinte formato: "DIRECT_CHILDREN" ou formato: "direct_childs". O filtro não diferencia maiúsculas de minúsculas. Se estiver vazia, nenhuma implantação será filtrada.

ListDeploymentsResponse

Resposta para ListDeployments.

Campos
deployments[]

Deployment

O deployments que corresponde à solicitação.

next_page_token

string

Um token de paginação retornado de uma chamada anterior para ListDeployments que indica de onde a ficha da empresa precisa continuar. Se o campo estiver ausente ou vazio, isso significa que não há mais implantações.

ListDevicesRequest

Solicitação de ListDevices.

Campos
parent

string

Obrigatório. O nome do recurso pai.

page_size

int32

O número máximo de dispositivos a serem retornados na resposta. Se estiver vazio ou zero, todos os dispositivos serão listados. Precisa estar no intervalo [0, 1000].

page_token

string

Um token de paginação retornou de uma chamada anterior para ListDevices que indica de onde essa listagem continuará.

filter

string

A expressão do filtro. O filtro deve ter um dos seguintes formatos: "sn=123454" ou "display_name=MyDevice". sn corresponde ao número de série do dispositivo. O filtro não diferencia maiúsculas de minúsculas.

ListDevicesResponse

Resposta para ListDevices.

Campos
devices[]

Device

O devices que corresponde à solicitação.

next_page_token

string

Um token de paginação retornado de uma chamada anterior para ListDevices que indica de onde a ficha da empresa precisa continuar. Se o campo estiver ausente ou vazio, isso significa que não há mais dispositivos.

ListNodesRequest

Solicitação de ListNodes.

Campos
parent

string

Obrigatório. O nome do recurso pai, por exemplo, "nodes/1"

page_size

int32

O número máximo de nós a serem retornados na resposta.

page_token

string

Um token de paginação retornou de uma chamada anterior para ListNodes que indica de onde essa listagem continuará.

filter

string

A expressão do filtro. O filtro deve ter o seguinte formato: "DIRECT_CHILDREN" ou formato: "direct_childs". O filtro não diferencia maiúsculas de minúsculas. Se estiver vazio, nenhum nó será filtrado.

ListNodesResponse

Resposta para ListNodes.

Campos
nodes[]

Node

O nodes que corresponde à solicitação.

next_page_token

string

Um token de paginação retornado de uma chamada anterior para ListNodes que indica de onde a ficha da empresa precisa continuar. Se o campo estiver ausente ou vazio, isso significa que não há mais nós.

Capacidade de medição

Capacidade de medição do dispositivo. Os valores são definidos por WINNF-SSC-0002.

Enums
MEASUREMENT_CAPABILITY_UNSPECIFIED
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT

MoverDeploymentRequest

Solicitação de MoveDeployment.

Campos
name

string

Obrigatório. O nome da deployment a ser movida.

destination

string

Obrigatório. O nome do novo recurso pai node ou customer para assumir a implantação novamente.

MoverDeviceRequest

Solicitação de MoveDevice.

Campos
name

string

Obrigatório. O nome do dispositivo que será movido.

destination

string

Obrigatório. O nome do novo recurso pai node ou customer que vai assumir o dispositivo.

Mover NodeRequest

Solicitação de MoveNode.

Campos
name

string

Obrigatório. O nome da node a ser movida.

destination

string

Obrigatório. O nome do novo recurso pai node ou customer para assumir o nó como novo pai.

O nó.

Campos
name

string

Apenas saída. Nome do recurso.

display_name

string

O nome de exibição do nó.

sas_user_ids[]

string

IDs de usuários usados pelos dispositivos deste nó.

Política

Define uma política de controle de acesso para os recursos.

Campos
assignments[]

Assignment

Lista de assignments

etag

bytes

A ETag é usada para controle de simultaneidade otimista como uma forma de ajudar a evitar que atualizações simultâneas de uma política substituam-se mutuamente. Recomenda-se que os sistemas usem o etag no ciclo de leitura-modificação-gravação para atualizar as políticas e evitar disputas: um etag é retornado na resposta a GetPolicy, e espera-se que o sistema coloque esse etag na solicitação para SetPolicy para garantir que a alteração seja aplicada à mesma versão da política.

Se nenhuma etag for informada na chamada para GetPolicy, a política existente será substituída.

SetPolicyRequest

Solicite uma mensagem para o método SetPolicy.

Campos
resource

string

Obrigatório. O recurso para o qual a política está sendo especificada. Esta política substitui qualquer política atual.

policy

Policy

Obrigatório. A política que será aplicada ao resource.

SignDeviceRequest

Solicitação de SignDevice.

Campos
device

Device

Obrigatório. O device a ser assinado. Os campos name, fcc_id e serial_number do device precisam ser definidos. O campo user_id precisa ser definido.

TestPermissionsRequest

Solicite uma mensagem para o método TestPermissions.

Campos
resource

string

Obrigatório. O recurso em que as permissões estão sendo solicitadas.

permissions[]

string

O conjunto de permissões a serem verificadas para o resource.

Resposta de permissão de teste

Mensagem de resposta para o método TestPermissions.

Campos
permissions[]

string

Um conjunto de permissões concedidas ao autor da chamada.

UpdateCustomerRequest

Solicitação de UpdateCustomer.

Campos
customer

Customer

Obrigatório. Os novos valores para o customer. O cliente precisa ter os name e os display_name definidos.

update_mask

FieldMask

Campos a serem atualizados.

Atualizar DeploymentRequest

Solicitação de UpdateDeployment.

Campos
deployment

Deployment

Obrigatório. Os novos valores para o deployment. Os elementos name e display_name precisam ser definidos.

update_mask

FieldMask

Campos a serem atualizados.

UpdateDeviceRequest

Solicitação de UpdateDevice.

Campos
device

Device

Obrigatório. O device a ser atualizado. Os campos name, fcc_id e serial_number do device precisam ser definidos. O campo user_id precisa ser definido.

update_mask

FieldMask

Campos a serem atualizados.

Atualização de NodeNodeRequest

Solicitação de UpdateNode.

Campos
node

Node

Obrigatório. Os novos valores para o node. Os elementos name e display_name precisam ser definidos.

update_mask

FieldMask

Campos a serem atualizados.

UpdateSignedDeviceRequest

Solicitação de UpdateSignedDevice.

Campos
name

string

Obrigatório. O nome do dispositivo que será atualizado.

encoded_device

bytes

Obrigatório. O JSON Web Token assinado usando uma chave privada CPI. O payload precisa ser a codificação JSON de device. O campo user_id precisa ser definido.

installer_id

string

Obrigatório. ID exclusivo do instalador (ID do CPI) do banco de dados de instalações profissionais certificadas.

ValidarInstallerRequest

Solicitação de ValidateInstaller.

Campos
installer_id

string

Obrigatório. ID exclusivo do instalador (ID do CPI) do banco de dados de instalações profissionais certificadas.

secret

string

Obrigatório. Secret retornado pelo GenerateSecret.

encoded_secret

string

Obrigatório. JSON Web Token assinado usando uma chave privada CPI. O payload precisa incluir uma declaração "secret" cujo valor seja o secret.

ValidarInstallerResponse

Resposta para ValidateInstaller.