Index
Customers
(interface)DeviceManager
(interface)PolicyService
(interface)Assignment
(message)BillingMode
(enum)ChannelType
(enum)CreateDeploymentRequest
(message)CreateDeviceRequest
(message)CreateNodeRequest
(message)CreateSignedDeviceRequest
(message)Customer
(message)DeleteDeploymentRequest
(message)DeleteDeviceRequest
(message)DeleteNodeRequest
(message)Deployment
(message)Device
(message)Device.State
(enum)DeviceAirInterface
(message)DeviceAirInterface.RadioTechnology
(enum)DeviceCategory
(enum)DeviceConfig
(message)DeviceConfig.State
(enum)DeviceGrant
(message)DeviceMetadata
(message)DeviceModel
(message)DpaMoveList
(message)FrequencyRange
(message)GenerateSecretRequest
(message)GenerateSecretResponse
(message)GetCustomerRequest
(message)GetDeploymentRequest
(message)GetDeviceRequest
(message)GetNodeRequest
(message)GetPolicyRequest
(message)GrantState
(enum)HeightType
(enum)InstallationParams
(message)ListCustomersRequest
(message)ListCustomersResponse
(message)ListDeploymentsRequest
(message)ListDeploymentsResponse
(message)ListDevicesRequest
(message)ListDevicesResponse
(message)ListNodesRequest
(message)ListNodesResponse
(message)MeasurementCapability
(enum)MoveDeploymentRequest
(message)MoveDeviceRequest
(message)MoveNodeRequest
(message)Node
(message)Policy
(message)SetPolicyRequest
(message)SignDeviceRequest
(message)TestPermissionsRequest
(message)TestPermissionsResponse
(message)UpdateCustomerRequest
(message)UpdateDeploymentRequest
(message)UpdateDeviceRequest
(message)UpdateNodeRequest
(message)UpdateSignedDeviceRequest
(message)ValidateInstallerRequest
(message)ValidateInstallerResponse
(message)
Customers
Service managing SAS customers.
GetCustomer | |
---|---|
Returns a requested
|
ListCustomers | |
---|---|
Returns a list of requested
|
UpdateCustomer | |
---|---|
Updates an existing
|
DeviceManager
Service managing Citizens Broadband Radio Service Devices.
CreateDeployment | |
---|---|
Creates a new
|
CreateDevice | |
---|---|
Creates a
|
CreateNode | |
---|---|
Creates a new
|
CreateSignedDevice | |
---|---|
Creates a signed
|
DeleteDeployment | |
---|---|
Deletes a
|
DeleteDevice | |
---|---|
Deletes a
|
DeleteNode | |
---|---|
Deletes a
|
GenerateSecret | |
---|---|
Generates a secret to be used with the
|
GetDeployment | |
---|---|
Returns a requested
|
GetDevice | |
---|---|
Gets details about a
|
GetNode | |
---|---|
Returns a requested
|
ListDeployments | |
---|---|
Lists
|
ListDevices | |
---|---|
Lists
|
ListNodes | |
---|---|
Lists
|
MoveDeployment | |
---|---|
Moves a
|
MoveDevice | |
---|---|
Moves a
|
MoveNode | |
---|---|
Moves a
|
SignDevice | |
---|---|
Signs a
|
UpdateDeployment | |
---|---|
Updates an existing
|
UpdateDevice | |
---|---|
Updates a
|
UpdateNode | |
---|---|
Updates an existing
|
UpdateSignedDevice | |
---|---|
Updates a signed
|
ValidateInstaller | |
---|---|
Validates the identity of a Certified Professional Installer (CPI).
|
PolicyService
Access Control Service to Spectrum Resource Manager.
GetPolicy | |
---|---|
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
|
SetPolicy | |
---|---|
Sets the access control policy on the specified resource. Replaces any existing policy.
|
TestPermissions | |
---|---|
Returns permissions that a caller has on the specified resource.
|
Assignment
Associates members
with a role
.
Fields | |
---|---|
role |
Required. Role that is assigned to |
members[] |
The identities the role is assigned to. It can have the following values:
|
BillingMode
Billing mode of a CBSD
Enums | |
---|---|
BILLING_MODE_UNSPECIFIED |
Billing mode has not been specified. |
MOBILE |
Price is based on category of CBSD: Category A, Category B registered with SAS. |
FIXED_WIRELESS |
Price is based on type of CBSD: Base station or CPE. |
ChannelType
Enums | |
---|---|
CHANNEL_TYPE_UNSPECIFIED |
|
CHANNEL_TYPE_GAA |
|
CHANNEL_TYPE_PAL |
CreateDeploymentRequest
Request for CreateDeployment
.
Fields | |
---|---|
parent |
Required. The parent resource name where the deployment is to be created. |
deployment |
Required. The deployment details. The |
CreateDeviceRequest
Request for CreateDevice
.
Fields | |
---|---|
parent |
Required. The name of the parent resource. |
device |
The |
CreateNodeRequest
Request for CreateNode
.
Fields | |
---|---|
parent |
Required. The parent resource name where the node is to be created. |
node |
The node details. The |
CreateSignedDeviceRequest
Request for CreateSignedDevice
.
Fields | |
---|---|
parent |
Required. The name of the parent resource. |
encoded_device |
Required. JSON Web Token signed using a CPI private key. Payload must be the JSON encoding of the |
installer_id |
Required. Unique installer id (CPI ID) from the Certified Professional Installers database. |
Customer
Entity representing a SAS customer.
Fields | |
---|---|
name |
Output only. Resource name of the customer. |
display_name |
Required. Name of the organization that the customer entity represents. |
sas_user_ids[] |
User IDs used by the devices belonging to this customer. |
DeleteDeploymentRequest
Request for DeleteDeployment
.
Fields | |
---|---|
name |
Required. The name of the |
DeleteDeviceRequest
Request for DeleteDevice
.
Fields | |
---|---|
name |
Required. The name of the device. |
DeleteNodeRequest
Request for DeleteNode
.
Fields | |
---|---|
name |
Required. The name of the |
Deployment
The Deployment.
Fields | |
---|---|
name |
Output only. Resource name. |
display_name |
The deployment's display name. |
sas_user_ids[] |
User ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID. |
default_billing_mode |
Default billing mode for the deployment and devices under it. |
allowed_billing_modes[] |
The allowed billing modes under this deployment. |
Device
Fields | |
---|---|
name |
Output only. The resource path name. |
fcc_id |
The FCC identifier of the device. |
serial_number |
A serial number assigned to the device by the device manufacturer. |
preloaded_config |
Configuration of the device, as specified via SAS Portal API. |
active_config |
Output only. Current configuration of the device as registered to the SAS. |
state |
Output only. Device state. |
grants[] |
Output only. Grants held by the device. |
display_name |
Device display name. |
device_metadata |
Device parameters that can be overridden by both SAS Portal and SAS registration requests. |
State
State of the device.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Unspecified state. |
RESERVED |
Device created in the SAS Portal, however, not yet registered with SAS. |
REGISTERED |
Device registered with SAS. |
DEREGISTERED |
Device de-registered with SAS. |
DeviceAirInterface
Information about the device's air interface.
Fields | |
---|---|
radio_technology |
Conditional. This field specifies the radio access technology that is used for the CBSD. |
supported_spec |
Optional. This field is related to the |
RadioTechnology
The approved types of radio access technology.
Enums | |
---|---|
RADIO_TECHNOLOGY_UNSPECIFIED |
|
E_UTRA |
|
CAMBIUM_NETWORKS |
|
FOUR_G_BBW_SAA_1 |
|
NR |
|
DOODLE_CBRS |
|
CW |
|
REDLINE |
|
TARANA_WIRELESS |
DeviceCategory
FCC category of the device, as defined by Part 96.
Enums | |
---|---|
DEVICE_CATEGORY_UNSPECIFIED |
Unspecified device category. |
DEVICE_CATEGORY_A |
Category A. |
DEVICE_CATEGORY_B |
Category B. |
DeviceConfig
Information about the device configuration.
Fields | |
---|---|
category |
FCC category of the device. |
model |
Information about this device model. |
air_interface |
Information about this device's air interface. |
installation_params |
Installation parameters for the device. |
measurement_capabilities[] |
Measurement reporting capabilities of the device. |
user_id |
The identifier of a device user. |
call_sign |
The call sign of the device operator. |
state |
State of the configuration. |
is_signed |
Output only. Whether the configuration has been signed by a CPI. |
update_time |
Output only. The last time the device configuration was edited. |
State
State of the device config. Only configs in state DEVICE_CONFIG_STATE_FINAL
can be used during CBSD Registration.
Enums | |
---|---|
DEVICE_CONFIG_STATE_UNSPECIFIED |
|
DRAFT |
|
FINAL |
DeviceGrant
Device grant. It is an authorization provided by the Spectrum Access System to a device to transmit using specified operating parameters after a successful heartbeat by the device.
Fields | |
---|---|
max_eirp |
Maximum Equivalent Isotropically Radiated Power (EIRP) permitted by the grant. The maximum EIRP is in units of dBm/MHz. The value of |
frequency_range |
The transmission frequency range. |
state |
State of the grant. |
channel_type |
Type of channel used. |
move_list[] |
The DPA move lists on which this grant appears. |
expire_time |
The expiration time of the grant. |
suspension_reason[] |
If the grant is suspended, the reason(s) for suspension. |
grant_id |
Grant Id. |
DeviceMetadata
Device data overridable by both SAS Portal and registration requests.
DeviceModel
Information about the model of the device.
Fields | |
---|---|
vendor |
The name of the device vendor. |
name |
The name of the device model. |
software_version |
The software version of the device. |
hardware_version |
The hardware version of the device. |
firmware_version |
The firmware version of the device. |
DpaMoveList
An entry in a DPA's move list.
Fields | |
---|---|
dpa_id |
The ID of the DPA. |
frequency_range |
The frequency range that the move list affects. |
FrequencyRange
Frequency range from low_frequency
to high_frequency
.
Fields | |
---|---|
low_frequency_mhz |
The lowest frequency of the frequency range in MHz. |
high_frequency_mhz |
The highest frequency of the frequency range in MHz. |
GenerateSecretRequest
Request for GenerateSecret
.
GenerateSecretResponse
Response for GenerateSecret
.
Fields | |
---|---|
secret |
The secret generated by the string and used by |
GetCustomerRequest
Request for GetCustomer
.
Fields | |
---|---|
name |
Required. The name of the |
GetDeploymentRequest
Request for GetDeployment
.
Fields | |
---|---|
name |
Required. The name of the |
GetDeviceRequest
Request for GetDevice
.
Fields | |
---|---|
name |
Required. The name of the device. |
GetNodeRequest
Request for GetNode
.
Fields | |
---|---|
name |
Required. The name of the |
GetPolicyRequest
Request message for GetPolicy
method.
Fields | |
---|---|
resource |
Required. The resource for which the policy is being requested. |
GrantState
The state of the grant.
Enums | |
---|---|
GRANT_STATE_UNSPECIFIED |
|
GRANT_STATE_GRANTED |
The grant has been granted but the device is not heartbeating on it. |
GRANT_STATE_TERMINATED |
The grant has been terminated by the SAS. |
GRANT_STATE_SUSPENDED |
The grant has been suspended by the SAS. |
GRANT_STATE_AUTHORIZED |
The device is currently transmitting. |
GRANT_STATE_EXPIRED |
The grant has expired. |
HeightType
Specifies how the height is measured.
Enums | |
---|---|
HEIGHT_TYPE_UNSPECIFIED |
Unspecified height type. |
HEIGHT_TYPE_AGL |
AGL height is measured relative to the ground level. |
HEIGHT_TYPE_AMSL |
AMSL height is measured relative to the mean sea level. |
InstallationParams
Information about the device installation parameters.
Fields | |
---|---|
latitude |
Latitude of the device antenna location in degrees relative to the WGS 84 datum. The allowed range is from -90.000000 to +90.000000. Positive values represent latitudes north of the equator; negative values south of the equator. |
longitude |
Longitude of the device antenna location in degrees relative to the WGS 84 datum. The allowed range is from -180.000000 to +180.000000. Positive values represent longitudes east of the prime meridian; negative values west of the prime meridian. |
height |
Device antenna height in meters. When the |
height_type |
Specifies how the height is measured. |
horizontal_accuracy |
A positive number in meters to indicate accuracy of the device antenna horizontal location. This optional parameter should only be present if its value is less than the FCC requirement of 50 meters. |
vertical_accuracy |
A positive number in meters to indicate accuracy of the device antenna vertical location. This optional parameter should only be present if its value is less than the FCC requirement of 3 meters. |
indoor_deployment |
Whether the device antenna is indoor or not. |
antenna_azimuth |
Boresight direction of the horizontal plane of the antenna in degrees with respect to true north. The value of this parameter is an integer with a value between 0 and 359 inclusive. A value of 0 degrees means true north; a value of 90 degrees means east. This parameter is optional for Category A devices and conditional for Category B devices. |
antenna_downtilt |
Antenna downtilt in degrees and is an integer with a value between -90 and +90 inclusive; a negative value means the antenna is tilted up (above horizontal). This parameter is optional for Category A devices and conditional for Category B devices. |
antenna_gain |
Peak antenna gain in dBi. This parameter is an integer with a value between -127 and +128 (dBi) inclusive. |
eirp_capability |
This parameter is the maximum device EIRP in units of dBm/10MHz and is an integer with a value between -127 and +47 (dBm/10 MHz) inclusive. If not included, SAS interprets it as maximum allowable EIRP in units of dBm/10MHz for device category. |
antenna_beamwidth |
3-dB antenna beamwidth of the antenna in the horizontal-plane in degrees. This parameter is an unsigned integer having a value between 0 and 360 (degrees) inclusive; it is optional for Category A devices and conditional for Category B devices. |
antenna_model |
If an external antenna is used, the antenna model is optionally provided in this field. The string has a maximum length of 128 octets. |
cpe_cbsd_indication |
If present, this parameter specifies whether the CBSD is a CPE-CBSD or not. |
ListCustomersRequest
Request for ListCustomers
.
Fields | |
---|---|
page_size |
The maximum number of |
page_token |
A pagination token returned from a previous call to |
ListCustomersResponse
Response for ListCustomers
.
Fields | |
---|---|
customers[] |
The list of |
next_page_token |
A pagination token returned from a previous call to |
ListDeploymentsRequest
Request for ListDeployments
.
Fields | |
---|---|
parent |
Required. The parent resource name, for example, "nodes/1", customer/1/nodes/2. |
page_size |
The maximum number of deployments to return in the response. |
page_token |
A pagination token returned from a previous call to |
filter |
The filter expression. The filter should have the following format: "DIRECT_CHILDREN" or format: "direct_children". The filter is case insensitive. If empty, then no deployments are filtered. |
ListDeploymentsResponse
Response for ListDeployments
.
Fields | |
---|---|
deployments[] |
The |
next_page_token |
A pagination token returned from a previous call to |
ListDevicesRequest
Request for ListDevices
.
Fields | |
---|---|
parent |
Required. The name of the parent resource. |
page_size |
The maximum number of devices to return in the response. If empty or zero, all devices will be listed. Must be in the range [0, 1000]. |
page_token |
A pagination token returned from a previous call to |
filter |
The filter expression. The filter should have one of the following formats: "sn=123454" or "display_name=MyDevice". sn corresponds to serial number of the device. The filter is case insensitive. |
ListDevicesResponse
Response for ListDevices
.
Fields | |
---|---|
devices[] |
The |
next_page_token |
A pagination token returned from a previous call to |
ListNodesRequest
Request for ListNodes
.
Fields | |
---|---|
parent |
Required. The parent resource name, for example, "nodes/1". |
page_size |
The maximum number of nodes to return in the response. |
page_token |
A pagination token returned from a previous call to |
filter |
The filter expression. The filter should have the following format: "DIRECT_CHILDREN" or format: "direct_children". The filter is case insensitive. If empty, then no nodes are filtered. |
ListNodesResponse
Response for ListNodes
.
Fields | |
---|---|
nodes[] |
The |
next_page_token |
A pagination token returned from a previous call to |
MeasurementCapability
Device measurement capability. The values are defined by WINNF-SSC-0002.
Enums | |
---|---|
MEASUREMENT_CAPABILITY_UNSPECIFIED |
|
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITH_GRANT |
|
MEASUREMENT_CAPABILITY_RECEIVED_POWER_WITHOUT_GRANT |
MoveDeploymentRequest
Request for MoveDeployment
.
Fields | |
---|---|
name |
Required. The name of the |
destination |
Required. The name of the new parent resource |
MoveDeviceRequest
Request for MoveDevice
.
Fields | |
---|---|
name |
Required. The name of the device to move. |
destination |
Required. The name of the new parent resource |
MoveNodeRequest
Request for MoveNode
.
Fields | |
---|---|
name |
Required. The name of the |
destination |
Required. The name of the new parent resource |
Node
The Node.
Fields | |
---|---|
name |
Output only. Resource name. |
display_name |
The node's display name. |
sas_user_ids[] |
User ids used by the devices belonging to this node. |
Policy
Defines an access control policy to the resources.
Fields | |
---|---|
assignments[] |
List of |
etag |
The etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to If no etag is provided in the call to |
SetPolicyRequest
Request message for SetPolicy
method.
Fields | |
---|---|
resource |
Required. The resource for which the policy is being specified. This policy replaces any existing policy. |
policy |
Required. The policy to be applied to the |
SignDeviceRequest
Request for SignDevice
.
Fields | |
---|---|
device |
Required. The |
TestPermissionsRequest
Request message for TestPermissions
method.
Fields | |
---|---|
resource |
Required. The resource for which the permissions are being requested. |
permissions[] |
The set of permissions to check for the |
TestPermissionsResponse
Response message for TestPermissions
method.
Fields | |
---|---|
permissions[] |
A set of permissions that the caller is allowed. |
UpdateCustomerRequest
Request for UpdateCustomer
.
Fields | |
---|---|
customer |
Required. The new values for the |
update_mask |
Fields to be updated. |
UpdateDeploymentRequest
Request for UpdateDeployment
.
Fields | |
---|---|
deployment |
Required. The new values for the |
update_mask |
Fields to be updated. |
UpdateDeviceRequest
Request for UpdateDevice
.
Fields | |
---|---|
device |
Required. The |
update_mask |
Fields to be updated. |
UpdateNodeRequest
Request for UpdateNode
.
Fields | |
---|---|
node |
Required. The new values for the |
update_mask |
Fields to be updated. |
UpdateSignedDeviceRequest
Request for UpdateSignedDevice
.
Fields | |
---|---|
name |
Required. The name of the device to update. |
encoded_device |
Required. The JSON Web Token signed using a CPI private key. Payload must be the JSON encoding of the |
installer_id |
Required. Unique installer ID (CPI ID) from the Certified Professional Installers database. |
ValidateInstallerRequest
Request for ValidateInstaller
.
Fields | |
---|---|
installer_id |
Required. Unique installer id (CPI ID) from the Certified Professional Installers database. |
secret |
Required. Secret returned by the |
encoded_secret |
Required. JSON Web Token signed using a CPI private key. Payload must include a "secret" claim whose value is the secret. |
ValidateInstallerResponse
Response for ValidateInstaller
.