Package spectrum.sas.portal.v1alpha1

Índice

Clientes

Servicio de administración de clientes de SAS.

Obtener clientes

rpc GetCustomer(GetCustomerRequest) returns (Customer)

Muestra un customer solicitado.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc ListCustomers(ListCustomersRequest) returns (ListCustomersResponse)

Muestra una lista de customers solicitados.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc UpdateCustomer(UpdateCustomerRequest) returns (Customer)

Actualiza un pedido (customer) existente.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

DeviceManager

Servicio que administra los dispositivos del servicio de radio de banda ancha de ciudadanos.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Cree una deployment nueva

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc CreateDevice(CreateDeviceRequest) returns (Device)

Crea un device en un node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc CreateNode(CreateNodeRequest) returns (Node)

Cree una node nueva

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc CreateSignedDevice(CreateSignedDeviceRequest) returns (Device)

Crea un device firmado en un node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Borra un deployment.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc DeleteDevice(DeleteDeviceRequest) returns (Empty)

Borra un device.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc DeleteNode(DeleteNodeRequest) returns (Empty)

Borra un node.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc GenerateSecret(GenerateSecretRequest) returns (GenerateSecretResponse)

Genera un secreto para usar con ValidateInstaller.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Muestra un deployment solicitado.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc GetDevice(GetDeviceRequest) returns (Device)

Obtiene detalles sobre un device.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc GetNode(GetNodeRequest) returns (Node)

Muestra un node solicitado.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Enumera deployments.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse)

Enumera devices en node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc ListNodes(ListNodesRequest) returns (ListNodesResponse)

Enumera nodes.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Implementación de Move

rpc MoveDeployment(MoveDeploymentRequest) returns (Operation)

Mueve un deployment dentro de otro node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc MoveDevice(MoveDeviceRequest) returns (Operation)

Mueve un device dentro de otro node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Nodo de movimiento

rpc MoveNode(MoveNodeRequest) returns (Operation)

Mueve un node dentro de otro node o customer.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc SignDevice(SignDeviceRequest) returns (Empty)

Firma un device.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc UpdateDeployment(UpdateDeploymentRequest) returns (Deployment)

Actualiza un pedido (deployment) existente.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc UpdateDevice(UpdateDeviceRequest) returns (Device)

Actualiza un device.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc UpdateNode(UpdateNodeRequest) returns (Node)

Actualiza un pedido (node) existente.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc UpdateSignedDevice(UpdateSignedDeviceRequest) returns (Device)

Actualiza un device firmado.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Validador de instalación

rpc ValidateInstaller(ValidateInstallerRequest) returns (ValidateInstallerResponse)

Valida la identidad de un instalador profesional certificado (CPI).

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

Servicio de políticas

Servicio de control de acceso a Spectrum Resource Manager.

GetPolicy.

rpc GetPolicy(GetPolicyRequest) returns (Policy)

Permite obtener la política de control de acceso de un recurso. Muestra una política vacía si el recurso existe y no cuenta con un conjunto de políticas.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

rpc SetPolicy(SetPolicyRequest) returns (Policy)

Permite configurar la política de control de acceso en el recurso especificado. Reemplaza todas las políticas existentes.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/userinfo.email
Permisos de prueba

rpc TestPermissions(TestPermissionsRequest) returns (TestPermissionsResponse)

Permite mostrar los permisos que tiene un emisor para un recurso específico.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

Asignación

Asocia a los members con una role.

Campos
role

string

Obligatorio. Función asignada a los members.

members[]

string

Las identidades a las que se asigna la función. Puede tener los siguientes valores:

  • {user_email}: una dirección de correo electrónico que representa una Cuenta de Google específica. Por ejemplo: alice@gmail.com

  • {group_email}: Una dirección de correo electrónico que representa un grupo de Google. como viewers@gmail.com.

Modo de facturación

Modo de facturación de un CBSD

Enumeradores
BILLING_MODE_UNSPECIFIED No se especificó el modo de facturación.
MOBILE El precio se basa en la categoría de CBSD: categoría A, categoría B registrada con SAS.
FIXED_WIRELESS El precio se basa en el tipo de CBSD: estación base o CPE.

Tipo de canal

Enumeradores
CHANNEL_TYPE_UNSPECIFIED
CHANNEL_TYPE_GAA
CHANNEL_TYPE_PAL

CreateDeploymentRequest

Solicitud de CreateDeployment.

Campos
parent

string

Obligatorio. El nombre del recurso superior en el que se creará la implementación.

deployment

Deployment

Obligatorio. Los detalles de la implementación. El campo name debe estar vacío. El servidor lo genera. Se debe establecer la implementación display_name.

CreateDeviceRequest

Solicitud de CreateDevice.

Campos
parent

string

Obligatorio. El nombre del recurso superior.

device

Device

Los detalles del registro de device. El campo name debe estar vacío. El servidor lo genera. Se deben establecer los campos device fcc_id y serial_number. Se debe establecer el campo user_id.

CreateNodeRequest

Solicitud de CreateNode.

Campos
parent

string

Obligatorio. El nombre del recurso superior en el que se creará el nodo.

node

Node

Los detalles del nodo. El campo name debe estar vacío. El servidor lo genera. Se debe configurar el nodo display_name.

CreateSignedDeviceRequest

Solicitud de CreateSignedDevice.

Campos
parent

string

Obligatorio. El nombre del recurso superior.

encoded_device

bytes

Obligatorio. Token web JSON firmado con una clave privada CPI. La carga útil debe ser la codificación JSON de device. Se debe establecer el campo user_id.

installer_id

string

Obligatorio. ID único del instalador (ID de CPI) de la base de datos de instaladores certificados.

Cliente

Entidad que representa a un cliente de SAS.

Campos
name

string

Solo salida. Nombre del recurso del cliente.

display_name

string

Obligatorio. Nombre de la organización que representa la entidad del cliente.

sas_user_ids[]

string

ID de usuario utilizados por los dispositivos que pertenecen a este cliente.

DeleteDeploymentRequest

Solicitud de DeleteDeployment.

Campos
name

string

Obligatorio. El nombre de deployment.

DeleteDeviceRequest

Solicitud de DeleteDevice.

Campos
name

string

Obligatorio. El nombre del dispositivo.

DeleteNodeRequest

Solicitud de DeleteNode.

Campos
name

string

Obligatorio. El nombre de node.

Deployment

La implementación.

Campos
name

string

Solo salida. Nombre del recurso.

display_name

string

El nombre visible de la implementación.

sas_user_ids[]

string

Es el ID de usuario que usan los dispositivos que pertenecen a esta implementación. Cada implementación debe estar asociada con un ID de usuario único.

default_billing_mode

BillingMode

Modo de facturación predeterminado para la implementación y los dispositivos que contiene.

allowed_billing_modes[]

BillingMode

Los modos de facturación permitidos en esta implementación.

Dispositivo

Campos
name

string

Solo salida. El nombre de la ruta de acceso al recurso.

fcc_id

string

El identificador de la FCC del dispositivo.

serial_number

string

Es un número de serie asignado al dispositivo por el fabricante.

preloaded_config

DeviceConfig

Configuración del dispositivo, como se especifica a través de la API del portal de SAS.

active_config

DeviceConfig

Solo salida. Configuración actual del dispositivo registrado en la SAS.

state

State

Solo salida. Estado del dispositivo.

grants[]

DeviceGrant

Solo salida. Subvenciones en posesión del dispositivo.

display_name

string

Nombre visible del dispositivo.

device_metadata

DeviceMetadata

Parámetros de dispositivos que se pueden anular mediante el SAS Portal y las solicitudes de registro de SAS.

State

Estado del dispositivo.

Enumeradores
DEVICE_STATE_UNSPECIFIED Estado sin especificar.
RESERVED Sin embargo, el dispositivo creado en el portal de SAS aún no está registrado en SAS.
REGISTERED Dispositivo registrado en SAS
DEREGISTERED Se anuló el registro del dispositivo con SAS.

Interfaz de dispositivo

Información sobre la interfaz de aire del dispositivo

Campos
radio_technology

RadioTechnology

Condicional. Este campo especifica la tecnología de acceso por radio que se usa para el CBSD.

supported_spec

string

Opcional. Este campo se relaciona con el radioTechnology y proporciona la especificación de interfaz de aire que el CBSD cumple en el momento del registro.

Radiotecnología

Los tipos aprobados de tecnología de acceso a la radio.

Enumeradores
RADIO_TECHNOLOGY_UNSPECIFIED
E_UTRA
CAMBIUM_NETWORKS
FOUR_G_BBW_SAA_1
NR
DOODLE_CBRS
CW
REDLINE
TARANA_WIRELESS

DeviceCategory

FCC, según se define en la parte 96.

Enumeradores
DEVICE_CATEGORY_UNSPECIFIED Categoría de dispositivo no especificada
DEVICE_CATEGORY_A Categoría A.
DEVICE_CATEGORY_B Categoría B.

DeviceConfig

Información sobre la configuración del dispositivo.

Campos
category

DeviceCategory

FCC del dispositivo.

model

DeviceModel

Información sobre este modelo de dispositivo.

air_interface

DeviceAirInterface

Información sobre la interfaz de aire de este dispositivo.

installation_params

InstallationParams

Parámetros de instalación para el dispositivo.

measurement_capabilities[]

MeasurementCapability

Capacidades de informes de medición del dispositivo.

user_id

StringValue

El identificador de un usuario del dispositivo.

call_sign

string

Indicador de llamada del operador del dispositivo.

state

State

Es el estado de la configuración.

is_signed

BoolValue

Solo salida. Si la configuración cuenta con la firma de un CPI

update_time

Timestamp

Solo salida. La última vez que se editó la configuración del dispositivo.

State

Estado de la configuración del dispositivo. Solo se pueden usar archivos de configuración con el estado DEVICE_CONFIG_STATE_FINAL durante el registro de la CBSD.

Enumeradores
DEVICE_CONFIG_STATE_UNSPECIFIED
DRAFT
FINAL

Dispositivo Grants

Concesión de dispositivo. Es una autorización que proporciona el Sistema de acceso a Spectrum a un dispositivo para transmitir usando parámetros operativos especificados después de que el dispositivo ejecuta el ritmo cardíaco correctamente.

Campos
max_eirp

DoubleValue

Potencia radiada isotrópica máxima equivalente (EIRP) permitida por la subvención. El PIRE máximo se indica en unidades de DGS/MHz. El valor de maxEirp representa el PIRE promedio (RMS) que se mediría mediante el procedimiento definido en la parte 96.41(e)(3) de la FCC.

frequency_range

FrequencyRange

El rango de frecuencia de transmisión.

state

GrantState

Estado de la subvención.

channel_type

ChannelType

Tipo de canal utilizado

move_list[]

DpaMoveList

Las listas de movimiento de APD en las que aparece esta subvención.

expire_time

Timestamp

La fecha de vencimiento de la concesión.

suspension_reason[]

string

Si se suspende la concesión, el motivo de la suspensión.

grant_id

string

ID de la subvención.

Metadatos del dispositivo

Datos del dispositivo que el portal de SAS y las solicitudes de registro pueden anular.

Modelodeldispositivo

Información sobre el modelo del dispositivo.

Campos
vendor

string

El nombre del proveedor del dispositivo.

name

string

El nombre del modelo del dispositivo.

software_version

string

Es la versión de software del dispositivo.

hardware_version

string

Indica la versión de hardware del dispositivo.

firmware_version

string

La versión de firmware del dispositivo.

Lista de DPAMove

Una entrada en una lista de movimiento de APD

Campos
dpa_id

StringValue

Es el ID de la APD.

frequency_range

FrequencyRange

El rango de frecuencia que afecta la lista de movimientos.

Rango de frecuencia

Rango de frecuencia de low_frequency a high_frequency.

Campos
low_frequency_mhz

DoubleValue

La frecuencia más baja del rango de frecuencia en MHz.

high_frequency_mhz

DoubleValue

La frecuencia más alta del rango de frecuencia en MHz.

Generar solicitud de Secret

Solicitud de GenerateSecret.

Generar respuesta secreta

La respuesta para GenerateSecret.

Campos
secret

string

El secreto que genera la string y que usa ValidateInstaller

GetCustomerRequest

Solicitud de GetCustomer .

Campos
name

string

Obligatorio. El nombre de customer.

GetDeploymentRequest

Solicitud de GetDeployment.

Campos
name

string

Obligatorio. El nombre de deployment.

GetDeviceRequest

Solicitud de GetDevice.

Campos
name

string

Obligatorio. El nombre del dispositivo.

GetNodeRequest

Solicitud de GetNode.

Campos
name

string

Obligatorio. El nombre de node.

GetPolicyRequest

Mensaje de solicitud para el método GetPolicy.

Campos
resource

string

Obligatorio. El recurso para el que se solicita la política.

Estado de otorgamiento

El estado de la subvención.

Enumeradores
GRANT_STATE_UNSPECIFIED
GRANT_STATE_GRANTED Se otorgó la concesión, pero el dispositivo no hace latir el corazón.
GRANT_STATE_TERMINATED El SAS rescindió la concesión.
GRANT_STATE_SUSPENDED SAS suspendió la subvención.
GRANT_STATE_AUTHORIZED El dispositivo está transmitiendo contenido.
GRANT_STATE_EXPIRED El subsidio venció.

Tipo de estatura

Especifica cómo se mide la altura.

Enumeradores
HEIGHT_TYPE_UNSPECIFIED Tipo de altura no especificado.
HEIGHT_TYPE_AGL La altura AGL se mide en relación con el nivel del suelo.
HEIGHT_TYPE_AMSL La altura AMSL se mide en relación con el nivel del mar promedio.

Parámetros de instalación

Información sobre los parámetros de instalación del dispositivo.

Campos
latitude

DoubleValue

Latitud de la ubicación de la antena del dispositivo en grados con respecto al datum WGS84. El rango permitido es de -90.000000 a +90.000000. Los valores positivos representan latitudes al norte del ecuador; valores negativos al sur del ecuador.

longitude

DoubleValue

Longitud de la ubicación de la antena del dispositivo en grados respecto del datum WGS84. El rango permitido es de -180.000000 a +180.000000. Los valores positivos representan las longitudes al este del primer meridiano; los valores negativos al oeste del primer meridiano.

height

DoubleValue

Altura de la antena del dispositivo en metros. Cuando el valor del parámetro heightType es "GLA", la altura de la antena se debe establecer en relación con el nivel del suelo. Cuando el valor del parámetro heightType es & AMSL, se proporciona con respecto al datum WGS84.

height_type

HeightType

Especifica cómo se mide la altura.

horizontal_accuracy

DoubleValue

Un número positivo en metros que indica la precisión de la ubicación horizontal de la antena del dispositivo. Este parámetro opcional solo debe estar presente si su valor es inferior al requisito de la FCC de 50 metros.

vertical_accuracy

DoubleValue

Un número positivo en metros que indica la precisión de la ubicación vertical de la antena del dispositivo. Este parámetro opcional solo debe estar presente si su valor es inferior al requisito de la FCC de 3 metros.

indoor_deployment

BoolValue

Indica si la antena del dispositivo está en interiores o no. true: Interior false: Exteriores

antenna_azimuth

Int32Value

Es la dirección de la vista del plano horizontal de la antena en grados con respecto al norte verdadero. El valor de este parámetro es un número entero con un valor entre 0 y 359 inclusive. Un valor de 0 grados significa el norte verdadero; un valor de 90 grados significa este. Este parámetro es opcional para dispositivos de categoría A y condicional para dispositivos de categoría B.

antenna_downtilt

Int32Value

Antena inclinada en grados y un número entero con un valor entre -90 y +90 inclusive; un valor negativo significa que la antena está inclinada hacia arriba (arriba horizontal). Este parámetro es opcional para dispositivos de categoría A y condicional para dispositivos de categoría B.

antenna_gain

Int32Value

Aumento máximo de antena en dBi Este parámetro es un número entero con un valor entre -127 y +128 (dBi) inclusive.

eirp_capability

Int32Value

Este parámetro es el PIRE máximo del dispositivo en unidades de DGS/10 MHz y es un número entero con un valor entre -127 y +47 (dBm/10 MHz), inclusive. Si no se incluye, SAS lo interpreta como un PIRE máximo permitido en unidades de DGS/10 MHz para la categoría del dispositivo.

antenna_beamwidth

Int32Value

Ancho de haz de la antena de 3 dB en el plano horizontal en grados. Este parámetro es un número entero sin signo que tiene un valor entre 0 y 360 (grados), inclusive; es opcional para dispositivos de categoría A y condicionales para dispositivos de categoría B.

antenna_model

string

Si se utiliza una antena externa, se puede proporcionar el modelo de antena en este campo. La string tiene una longitud máxima de 128 octetos.

cpe_cbsd_indication

BoolValue

Si está presente, este parámetro especifica si el CBSD es o no CPE-CBSD.

ListCustomersRequest

Solicitud de ListCustomers.

Campos
page_size

int32

La cantidad máxima de customers que se muestra en la respuesta.

page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListCustomers y que indica desde dónde debería continuar esta enumeración.

ListCustomersResponse

La respuesta para ListCustomers.

Campos
customers[]

Customer

La lista de customers que coincide con la solicitud.

next_page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListCustomers y que indica desde dónde debería continuar la lista. Si el campo falta o está vacío, significa que no hay más clientes.

ListDeploymentsRequest

Solicitud de ListDeployments.

Campos
parent

string

Obligatorio. El nombre del recurso superior, por ejemplo, "nodes/1", customer/1/nodes/2.

page_size

int32

La cantidad máxima de implementaciones que se deben mostrar en la respuesta.

page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListDeployments y que indica desde dónde debería continuar esta enumeración.

filter

string

La expresión de filtro. El filtro debe tener el siguiente formato: &DIRECT_CHILDREN; o el formato: &direct_children". El filtro no distingue entre mayúsculas y minúsculas. Si está vacío, no se filtra ninguna implementación.

ListDeploymentsResponse

La respuesta para ListDeployments.

Campos
deployments[]

Deployment

El deployments que coincide con la solicitud.

next_page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListDeployments y que indica desde dónde debería continuar la lista. Si el campo falta o está vacío, significa que no hay más implementaciones.

ListDevicesRequest

Solicitud de ListDevices.

Campos
parent

string

Obligatorio. El nombre del recurso superior.

page_size

int32

La cantidad máxima de dispositivos que se deben mostrar en la respuesta. Si el campo está vacío o es cero, se mostrarán todos los dispositivos. Debe encontrarse en el intervalo [0, 1000].

page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListDevices y que indica desde dónde debería continuar esta enumeración.

filter

string

La expresión de filtro. El filtro debe tener uno de los siguientes formatos: "sn=123454" o "display_name=MyDevice". sn corresponde al número de serie del dispositivo. El filtro no distingue entre mayúsculas y minúsculas.

ListDevicesResponse

La respuesta para ListDevices.

Campos
devices[]

Device

El devices que coincide con la solicitud.

next_page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListDevices y que indica desde dónde debería continuar la lista. Si falta el campo o está vacío, significa que no hay más dispositivos.

Solicitud de ListNodes

Solicitud de ListNodes.

Campos
parent

string

Obligatorio. El nombre del recurso superior, por ejemplo, "nodes/1".

page_size

int32

La cantidad máxima de nodos que se mostrarán en la respuesta.

page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListNodes y que indica desde dónde debería continuar esta enumeración.

filter

string

La expresión de filtro. El filtro debe tener el siguiente formato: &DIRECT_CHILDREN; o el formato: &direct_children". El filtro no distingue entre mayúsculas y minúsculas. Si está vacío, no se filtra ningún nodo.

Respuesta de ListNodes

La respuesta para ListNodes.

Campos
nodes[]

Node

El nodes que coincide con la solicitud.

next_page_token

string

Un token de paginación que dio como resultado una llamada anterior a ListNodes y que indica desde dónde debería continuar la lista. Si el campo falta o está vacío, significa que no hay más nodos.

Capacidad de medición

Capacidad de medición del dispositivo. Los valores se definen según WINNF-SSC-0002.

Enumeradores
MEASUREMENT_CAPABILITY_UNSPECIFIED
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT

Solicitud de implementación

Solicitud de MoveDeployment.

Campos
name

string

Obligatorio. El nombre de la deployment que se moverá.

destination

string

Obligatorio. El nombre del nuevo recurso superior node o customer en el que se modificará la visibilidad de la implementación.

MoverDeviceRequest

Solicitud de MoveDevice.

Campos
name

string

Obligatorio. El nombre del dispositivo que se moverá.

destination

string

Obligatorio. El nombre del nuevo recurso superior node o customer en el que se modificará el dispositivo.

Solicitud de NodeNode

Solicitud de MoveNode.

Campos
name

string

Obligatorio. El nombre de la node que se moverá.

destination

string

Obligatorio. El nombre del nuevo recurso superior node o customer en el que se cambiará la visibilidad del nodo.

Nodo

El nodo.

Campos
name

string

Solo salida. Nombre del recurso.

display_name

string

El nombre visible del nodo.

sas_user_ids[]

string

ID de usuario utilizados por los dispositivos que pertenecen a este nodo.

Políticas

Define una política de control de acceso a los recursos.

Campos
assignments[]

Assignment

Lista de assignments

etag

bytes

La ETag se usa para el control de simultaneidad optimista como una forma de evitar que las actualizaciones simultáneas de una política se reemplacen entre sí. Se sugiere que los sistemas usen la ETag en el ciclo de lectura, modificación y escritura para realizar actualizaciones de políticas a fin de evitar condiciones de carrera: se muestra una respuesta en GetPolicy, y se espera que los sistemas la coloquen en la solicitud a SetPolicy para garantizar que su cambio se aplique a la misma versión de la política.

Si no se proporciona una ETag en la llamada a GetPolicy, la política existente se reemplazará sin consultar.

SetPolicyRequest

Mensaje de solicitud para el método SetPolicy.

Campos
resource

string

Obligatorio. El recurso para el que se especifica la política. Esta política reemplaza cualquier política existente.

policy

Policy

Obligatorio. La política que se aplicará a resource.

Solicitud de dispositivo

Solicitud de SignDevice.

Campos
device

Device

Obligatorio. El device que se firmará. Se deben establecer los campos device name, fcc_id y serial_number. Se debe establecer el campo user_id.

Solicitud de permisos de prueba

Mensaje de solicitud para el método TestPermissions.

Campos
resource

string

Obligatorio. El recurso para el que se solicitan los permisos.

permissions[]

string

Corresponde al conjunto de permisos que se debe comprobar para el resource.

TestPermissionsResponse

Mensaje de respuesta para el método TestPermissions.

Campos
permissions[]

string

Un conjunto de permisos que tiene permitido el emisor.

UpdateCustomerRequest

Solicitud de UpdateCustomer.

Campos
customer

Customer

Obligatorio. Los valores nuevos para customer El cliente debe tener configurados name y display_name.

update_mask

FieldMask

Campos que se actualizarán.

RequestDeploymentRequest

Solicitud de UpdateDeployment.

Campos
deployment

Deployment

Obligatorio. Los valores nuevos para deployment Se deben establecer name y display_name.

update_mask

FieldMask

Campos que se actualizarán.

UpdateDeviceRequest

Solicitud de UpdateDevice.

Campos
device

Device

Obligatorio. El device que se actualizará. Se deben establecer los campos device name, fcc_id y serial_number. Se debe establecer el campo user_id.

update_mask

FieldMask

Campos que se actualizarán.

UpdateNodeRequest

Solicitud de UpdateNode.

Campos
node

Node

Obligatorio. Los valores nuevos para node Se deben establecer name y display_name.

update_mask

FieldMask

Campos que se actualizarán.

UpdateSignedDeviceRequest

Solicitud de UpdateSignedDevice.

Campos
name

string

Obligatorio. El nombre del dispositivo que se actualizará.

encoded_device

bytes

Obligatorio. El token web JSON firmado con una clave privada CPI. La carga útil debe ser la codificación JSON de device. Se debe establecer el campo user_id.

installer_id

string

Obligatorio. ID de instalador único (ID de CPI) de la base de datos de instaladores certificados.

ValidateInstallerRequest

Solicitud de ValidateInstaller.

Campos
installer_id

string

Obligatorio. ID único del instalador (ID de CPI) de la base de datos de instaladores certificados.

secret

string

Obligatorio. GenerateSecret muestra el secreto.

encoded_secret

string

Obligatorio. Token web JSON firmado con una clave privada CPI. La carga útil debe incluir una declaración “secreto” cuyo valor sea la secreta.

ValidateInstallerResponse

La respuesta para ValidateInstaller.