# SAS Portal API . customers . devices

## Instance Methods

Creates a device under a node or customer. Returned devices are unordered.

Creates a device under a node or customer.

Creates a signed device under a

Deletes a device.

Gets details about a device.

Lists devices under a node or customer.

Retrieves the next page of results.

Moves a device under another node or customer.

Updates a device.

Signs a device.

Updates a signed device.

### Method Details

`bulk(parent, body=None, x__xgafv=None)`

    Creates a device under a node or customer. Returned devices are unordered.

    Args:
      parent: string, Required. The name of the parent resource. (required)
      body: object, The request body.
        The object takes the form of:

    { # Request for BulkCreateDevice method.
        "csv": "A String", # Required. A csv with each row representing a [device]. Each row must
            # conform to the regulations described on CreateDeviceRequest's device field.
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        { # Response for BulkCreateDevice method.
        "devices": [ # Required. The devices that were imported.
          {
              "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
                "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                  "A String",
                ],
                "callSign": "A String", # The call sign of the device operator.
                "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                  "longitude": 3.14, # 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.
                  "antennaDowntilt": 42, # 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.
                  "antennaBeamwidth": 42, # 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.
                  "height": 3.14, # Device antenna height in meters. When the heightType parameter
                      # value is "AGL", the antenna height should be given relative to
                      # ground level. When the heightType parameter value is "AMSL", it
                      # is given with respect to WGS84 datum.
                  "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                      # outdoor.
                  "antennaAzimuth": 42, # 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.
                  "latitude": 3.14, # 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.
                  "horizontalAccuracy": 3.14, # 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.
                  "heightType": "A String", # Specifies how the height is measured.
                  "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                      # value between -127 and +128 (dBi) inclusive.
                  "eirpCapability": 42, # 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.
                  "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                      # provided in this field. The string has a maximum length of 128
                      # octets.
                  "verticalAccuracy": 3.14, # 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.
                  "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
                },
                "state": "A String", # State of the configuration.
                "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                  "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                      #
                      # Conditional
                  "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                      # interface specification that the CBSD is compliant with at the time of
                      # registration.
                      #
                      # Optional
                },
                "model": { # Information about the model of the device. # Information about this device model.
                  "vendor": "A String", # The name of the device vendor.
                  "hardwareVersion": "A String", # The hardware version of the device.
                  "firmwareVersion": "A String", # The firmware version of the device.
                  "name": "A String", # The name of the device model.
                  "softwareVersion": "A String", # The software version of the device.
                },
                "userId": "A String", # The identifier of a device user.
                "category": "A String", # FCC category of the device.
                "updateTime": "A String", # Output-only. The last time the device configuration was edited.
                "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
              },
              "displayName": "A String", # Device display name.
              "grants": [ # Output only. Grants held by the device.
                { # 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.
                  "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                      # by the grant. The maximum EIRP is in units of dBm/MHz. The
                      # value of maxEirp represents the average (RMS) EIRP that would be
                      # measured by the procedure defined in FCC part 96.41(e)(3).
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                  "channelType": "A String", # Type of channel used.
                  "expireTime": "A String", # The expiration time of the grant.
                  "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                    "A String",
                  ],
                  "moveList": [ # The DPA move lists on which this grant appears.
                    { # An entry in a DPA's move list.
                      "dpaId": "A String", # The ID of the DPA.
                      "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                        "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                        "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                      },
                    },
                  ],
                  "state": "A String", # State of the grant.
                },
              ],
              "fccId": "A String", # The FCC identifier of the device.
              "serialNumber": "A String", # A serial number assigned to the device by the device
                  # manufacturer.
              "state": "A String", # Output only. Device state.
              "name": "A String", # Output only. The resource path name.
              "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
                "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                  "A String",
                ],
                "callSign": "A String", # The call sign of the device operator.
                "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                  "longitude": 3.14, # 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.
                  "antennaDowntilt": 42, # 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.
                  "antennaBeamwidth": 42, # 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.
                  "height": 3.14, # Device antenna height in meters. When the heightType parameter
                      # value is "AGL", the antenna height should be given relative to
                      # ground level. When the heightType parameter value is "AMSL", it
                      # is given with respect to WGS84 datum.
                  "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                      # outdoor.
                  "antennaAzimuth": 42, # 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.
                  "latitude": 3.14, # 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.
                  "horizontalAccuracy": 3.14, # 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.
                  "heightType": "A String", # Specifies how the height is measured.
                  "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                      # value between -127 and +128 (dBi) inclusive.
                  "eirpCapability": 42, # 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.
                  "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                      # provided in this field. The string has a maximum length of 128
                      # octets.
                  "verticalAccuracy": 3.14, # 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.
                  "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
                },
                "state": "A String", # State of the configuration.
                "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                  "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                      #
                      # Conditional
                  "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                      # interface specification that the CBSD is compliant with at the time of
                      # registration.
                      #
                      # Optional
                },
                "model": { # Information about the model of the device. # Information about this device model.
                  "vendor": "A String", # The name of the device vendor.
                  "hardwareVersion": "A String", # The hardware version of the device.
                  "firmwareVersion": "A String", # The firmware version of the device.
                  "name": "A String", # The name of the device model.
                  "softwareVersion": "A String", # The software version of the device.
                },
                "userId": "A String", # The identifier of a device user.
                "category": "A String", # FCC category of the device.
                "updateTime": "A String", # Output-only. The last time the device configuration was edited.
                "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
              },
            },
        ],
      }

`create(parent, body=None, x__xgafv=None)`

    Creates a device under a node or customer.

    Args:
      parent: string, Required. The name of the parent resource. (required)
      body: object, The request body.
        The object takes the form of:

    {
        "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
          "measurementCapabilities": [ # Measurement reporting capabilities of the device.
            "A String",
          ],
          "callSign": "A String", # The call sign of the device operator.
          "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
            "longitude": 3.14, # 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.
            "antennaDowntilt": 42, # 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.
            "antennaBeamwidth": 42, # 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.
            "height": 3.14, # Device antenna height in meters. When the heightType parameter
                # value is "AGL", the antenna height should be given relative to
                # ground level. When the heightType parameter value is "AMSL", it
                # is given with respect to WGS84 datum.
            "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                # outdoor.
            "antennaAzimuth": 42, # 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.
            "latitude": 3.14, # 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.
            "horizontalAccuracy": 3.14, # 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.
            "heightType": "A String", # Specifies how the height is measured.
            "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                # value between -127 and +128 (dBi) inclusive.
            "eirpCapability": 42, # 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.
            "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                # provided in this field. The string has a maximum length of 128
                # octets.
            "verticalAccuracy": 3.14, # 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.
            "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
          },
          "state": "A String", # State of the configuration.
          "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
            "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                #
                # Conditional
            "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                # interface specification that the CBSD is compliant with at the time of
                # registration.
                #
                # Optional
          },
          "model": { # Information about the model of the device. # Information about this device model.
            "vendor": "A String", # The name of the device vendor.
            "hardwareVersion": "A String", # The hardware version of the device.
            "firmwareVersion": "A String", # The firmware version of the device.
            "name": "A String", # The name of the device model.
            "softwareVersion": "A String", # The software version of the device.
          },
          "userId": "A String", # The identifier of a device user.
          "category": "A String", # FCC category of the device.
          "updateTime": "A String", # Output-only. The last time the device configuration was edited.
          "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
        },
        "displayName": "A String", # Device display name.
        "grants": [ # Output only. Grants held by the device.
          { # 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.
            "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                # by the grant. The maximum EIRP is in units of dBm/MHz. The
                # value of maxEirp represents the average (RMS) EIRP that would be
                # measured by the procedure defined in FCC part 96.41(e)(3).
            "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
              "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
              "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
            },
            "channelType": "A String", # Type of channel used.
            "expireTime": "A String", # The expiration time of the grant.
            "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
              "A String",
            ],
            "moveList": [ # The DPA move lists on which this grant appears.
              { # An entry in a DPA's move list.
                "dpaId": "A String", # The ID of the DPA.
                "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                  "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                  "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                },
              },
            ],
            "state": "A String", # State of the grant.
          },
        ],
        "fccId": "A String", # The FCC identifier of the device.
        "serialNumber": "A String", # A serial number assigned to the device by the device
            # manufacturer.
        "state": "A String", # Output only. Device state.
        "name": "A String", # Output only. The resource path name.
        "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
          "measurementCapabilities": [ # Measurement reporting capabilities of the device.
            "A String",
          ],
          "callSign": "A String", # The call sign of the device operator.
          "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
            "longitude": 3.14, # 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.
            "antennaDowntilt": 42, # 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.
            "antennaBeamwidth": 42, # 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.
            "height": 3.14, # Device antenna height in meters. When the heightType parameter
                # value is "AGL", the antenna height should be given relative to
                # ground level. When the heightType parameter value is "AMSL", it
                # is given with respect to WGS84 datum.
            "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                # outdoor.
            "antennaAzimuth": 42, # 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.
            "latitude": 3.14, # 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.
            "horizontalAccuracy": 3.14, # 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.
            "heightType": "A String", # Specifies how the height is measured.
            "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                # value between -127 and +128 (dBi) inclusive.
            "eirpCapability": 42, # 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.
            "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                # provided in this field. The string has a maximum length of 128
                # octets.
            "verticalAccuracy": 3.14, # 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.
            "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
          },
          "state": "A String", # State of the configuration.
          "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
            "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                #
                # Conditional
            "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                # interface specification that the CBSD is compliant with at the time of
                # registration.
                #
                # Optional
          },
          "model": { # Information about the model of the device. # Information about this device model.
            "vendor": "A String", # The name of the device vendor.
            "hardwareVersion": "A String", # The hardware version of the device.
            "firmwareVersion": "A String", # The firmware version of the device.
            "name": "A String", # The name of the device model.
            "softwareVersion": "A String", # The software version of the device.
          },
          "userId": "A String", # The identifier of a device user.
          "category": "A String", # FCC category of the device.
          "updateTime": "A String", # Output-only. The last time the device configuration was edited.
          "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
        },
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        {
          "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
          "displayName": "A String", # Device display name.
          "grants": [ # Output only. Grants held by the device.
            { # 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.
              "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                  # by the grant. The maximum EIRP is in units of dBm/MHz. The
                  # value of maxEirp represents the average (RMS) EIRP that would be
                  # measured by the procedure defined in FCC part 96.41(e)(3).
              "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
              },
              "channelType": "A String", # Type of channel used.
              "expireTime": "A String", # The expiration time of the grant.
              "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                "A String",
              ],
              "moveList": [ # The DPA move lists on which this grant appears.
                { # An entry in a DPA's move list.
                  "dpaId": "A String", # The ID of the DPA.
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                },
              ],
              "state": "A String", # State of the grant.
            },
          ],
          "fccId": "A String", # The FCC identifier of the device.
          "serialNumber": "A String", # A serial number assigned to the device by the device
              # manufacturer.
          "state": "A String", # Output only. Device state.
          "name": "A String", # Output only. The resource path name.
          "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
        }

`createSigned(parent, body=None, x__xgafv=None)`

    Creates a signed device under a
    node or customer.

    Args:
      parent: string, Required. The name of the parent resource. (required)
      body: object, The request body.
        The object takes the form of:

    { # Request for CreateSignedDevice method.
        "encodedDevice": "A String", # Required. JSON Web Token signed using a CPI private key. Payload
            # must be the JSON encoding of the [Device]. The user_id field must be set.
        "installerId": "A String", # Required. Unique installer id (cpiId) from the Certified Professional
            # Installers database.
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        {
          "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
          "displayName": "A String", # Device display name.
          "grants": [ # Output only. Grants held by the device.
            { # 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.
              "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                  # by the grant. The maximum EIRP is in units of dBm/MHz. The
                  # value of maxEirp represents the average (RMS) EIRP that would be
                  # measured by the procedure defined in FCC part 96.41(e)(3).
              "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
              },
              "channelType": "A String", # Type of channel used.
              "expireTime": "A String", # The expiration time of the grant.
              "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                "A String",
              ],
              "moveList": [ # The DPA move lists on which this grant appears.
                { # An entry in a DPA's move list.
                  "dpaId": "A String", # The ID of the DPA.
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                },
              ],
              "state": "A String", # State of the grant.
            },
          ],
          "fccId": "A String", # The FCC identifier of the device.
          "serialNumber": "A String", # A serial number assigned to the device by the device
              # manufacturer.
          "state": "A String", # Output only. Device state.
          "name": "A String", # Output only. The resource path name.
          "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
        }

`delete(name, x__xgafv=None)`

    Deletes a device.

    Args:
      name: string, Required. The name of the device. (required)
      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        { # A generic empty message that you can re-use to avoid defining duplicated
          # empty messages in your APIs. A typical example is to use it as the request
          # or the response type of an API method. For instance:
          #
          #     service Foo {
          #       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
          #     }
          #
          # The JSON representation for `Empty` is empty JSON object `{}`.
      }

`get(name, x__xgafv=None)`

    Gets details about a device.

    Args:
      name: string, Required. The name of the device. (required)
      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        {
          "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
          "displayName": "A String", # Device display name.
          "grants": [ # Output only. Grants held by the device.
            { # 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.
              "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                  # by the grant. The maximum EIRP is in units of dBm/MHz. The
                  # value of maxEirp represents the average (RMS) EIRP that would be
                  # measured by the procedure defined in FCC part 96.41(e)(3).
              "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
              },
              "channelType": "A String", # Type of channel used.
              "expireTime": "A String", # The expiration time of the grant.
              "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                "A String",
              ],
              "moveList": [ # The DPA move lists on which this grant appears.
                { # An entry in a DPA's move list.
                  "dpaId": "A String", # The ID of the DPA.
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                },
              ],
              "state": "A String", # State of the grant.
            },
          ],
          "fccId": "A String", # The FCC identifier of the device.
          "serialNumber": "A String", # A serial number assigned to the device by the device
              # manufacturer.
          "state": "A String", # Output only. Device state.
          "name": "A String", # Output only. The resource path name.
          "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
        }

`list(parent, pageSize=None, filter=None, pageToken=None, x__xgafv=None)`

    Lists devices under a node or customer.

    Args:
      parent: string, Required. The name of the parent resource. (required)
      pageSize: integer, 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].
      filter: string, 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.
      pageToken: string, A pagination token returned from a previous call to ListDevices
    that indicates where this listing should continue from.
      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        { # Response for ListDevices method.
        "devices": [ # The devices that match the request.
          {
              "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
                "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                  "A String",
                ],
                "callSign": "A String", # The call sign of the device operator.
                "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                  "longitude": 3.14, # 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.
                  "antennaDowntilt": 42, # 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.
                  "antennaBeamwidth": 42, # 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.
                  "height": 3.14, # Device antenna height in meters. When the heightType parameter
                      # value is "AGL", the antenna height should be given relative to
                      # ground level. When the heightType parameter value is "AMSL", it
                      # is given with respect to WGS84 datum.
                  "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                      # outdoor.
                  "antennaAzimuth": 42, # 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.
                  "latitude": 3.14, # 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.
                  "horizontalAccuracy": 3.14, # 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.
                  "heightType": "A String", # Specifies how the height is measured.
                  "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                      # value between -127 and +128 (dBi) inclusive.
                  "eirpCapability": 42, # 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.
                  "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                      # provided in this field. The string has a maximum length of 128
                      # octets.
                  "verticalAccuracy": 3.14, # 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.
                  "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
                },
                "state": "A String", # State of the configuration.
                "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                  "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                      #
                      # Conditional
                  "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                      # interface specification that the CBSD is compliant with at the time of
                      # registration.
                      #
                      # Optional
                },
                "model": { # Information about the model of the device. # Information about this device model.
                  "vendor": "A String", # The name of the device vendor.
                  "hardwareVersion": "A String", # The hardware version of the device.
                  "firmwareVersion": "A String", # The firmware version of the device.
                  "name": "A String", # The name of the device model.
                  "softwareVersion": "A String", # The software version of the device.
                },
                "userId": "A String", # The identifier of a device user.
                "category": "A String", # FCC category of the device.
                "updateTime": "A String", # Output-only. The last time the device configuration was edited.
                "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
              },
              "displayName": "A String", # Device display name.
              "grants": [ # Output only. Grants held by the device.
                { # 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.
                  "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                      # by the grant. The maximum EIRP is in units of dBm/MHz. The
                      # value of maxEirp represents the average (RMS) EIRP that would be
                      # measured by the procedure defined in FCC part 96.41(e)(3).
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                  "channelType": "A String", # Type of channel used.
                  "expireTime": "A String", # The expiration time of the grant.
                  "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                    "A String",
                  ],
                  "moveList": [ # The DPA move lists on which this grant appears.
                    { # An entry in a DPA's move list.
                      "dpaId": "A String", # The ID of the DPA.
                      "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                        "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                        "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                      },
                    },
                  ],
                  "state": "A String", # State of the grant.
                },
              ],
              "fccId": "A String", # The FCC identifier of the device.
              "serialNumber": "A String", # A serial number assigned to the device by the device
                  # manufacturer.
              "state": "A String", # Output only. Device state.
              "name": "A String", # Output only. The resource path name.
              "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
                "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                  "A String",
                ],
                "callSign": "A String", # The call sign of the device operator.
                "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                  "longitude": 3.14, # 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.
                  "antennaDowntilt": 42, # 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.
                  "antennaBeamwidth": 42, # 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.
                  "height": 3.14, # Device antenna height in meters. When the heightType parameter
                      # value is "AGL", the antenna height should be given relative to
                      # ground level. When the heightType parameter value is "AMSL", it
                      # is given with respect to WGS84 datum.
                  "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                      # outdoor.
                  "antennaAzimuth": 42, # 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.
                  "latitude": 3.14, # 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.
                  "horizontalAccuracy": 3.14, # 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.
                  "heightType": "A String", # Specifies how the height is measured.
                  "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                      # value between -127 and +128 (dBi) inclusive.
                  "eirpCapability": 42, # 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.
                  "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                      # provided in this field. The string has a maximum length of 128
                      # octets.
                  "verticalAccuracy": 3.14, # 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.
                  "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
                },
                "state": "A String", # State of the configuration.
                "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                  "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                      #
                      # Conditional
                  "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                      # interface specification that the CBSD is compliant with at the time of
                      # registration.
                      #
                      # Optional
                },
                "model": { # Information about the model of the device. # Information about this device model.
                  "vendor": "A String", # The name of the device vendor.
                  "hardwareVersion": "A String", # The hardware version of the device.
                  "firmwareVersion": "A String", # The firmware version of the device.
                  "name": "A String", # The name of the device model.
                  "softwareVersion": "A String", # The software version of the device.
                },
                "userId": "A String", # The identifier of a device user.
                "category": "A String", # FCC category of the device.
                "updateTime": "A String", # Output-only. The last time the device configuration was edited.
                "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
              },
            },
        ],
        "nextPageToken": "A String", # A pagination token returned from a previous call to ListDevices method
            # that indicates from where listing should continue. If the field
            # is missing or empty, it means there is no more devices.
      }

`list_next(previous_request, previous_response)`

    Retrieves the next page of results.

    Args:
      previous_request: The request for the previous page. (required)
      previous_response: The response from the request for the previous page. (required)

    Returns:
      A request object that you can call 'execute()' on to request the next
      page. Returns None if there are no more items in the collection.

`move(name, body=None, x__xgafv=None)`

    Moves a device under another node or customer.

    Args:
      name: string, Required. The name of the device to move. (required)
      body: object, The request body.
        The object takes the form of:

    { # Request for MoveDevice method.
        "destination": "A String", # Required. The name of the new parent resource (Node or Customer) to
            # reparent the device under.
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        { # This resource represents a long-running operation that is the result of a
          # network API call.
        "name": "A String", # The server-assigned name, which is only unique within the same service that
            # originally returns it. If you use the default HTTP mapping, the
            # `name` should be a resource name ending with `operations/{unique_id}`.
        "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
            # different programming environments, including REST APIs and RPC APIs. It is
            # used by [gRPC](https://github.com/grpc). Each `Status` message contains
            # three pieces of data: error code, error message, and error details.
            #
            # You can find out more about this error model and how to work with it in the
            # [API Design Guide](https://cloud.google.com/apis/design/errors).
          "details": [ # A list of messages that carry the error details.  There is a common set of
              # message types for APIs to use.
            {
              "a_key": "", # Properties of the object. Contains field @type with type URL.
            },
          ],
          "code": 42, # The status code, which should be an enum value of google.rpc.Code.
          "message": "A String", # A developer-facing error message, which should be in English. Any
              # user-facing error message should be localized and sent in the
              # google.rpc.Status.details field, or localized by the client.
        },
        "response": { # The normal response of the operation in case of success.  If the original
            # method returns no data on success, such as `Delete`, the response is
            # `google.protobuf.Empty`.  If the original method is standard
            # `Get`/`Create`/`Update`, the response should be the resource.  For other
            # methods, the response should have the type `XxxResponse`, where `Xxx`
            # is the original method name.  For example, if the original method name
            # is `TakeSnapshot()`, the inferred response type is
            # `TakeSnapshotResponse`.
          "a_key": "", # Properties of the object. Contains field @type with type URL.
        },
        "metadata": { # Service-specific metadata associated with the operation.  It typically
            # contains progress information and common metadata such as create time.
            # Some services might not provide such metadata.  Any method that returns a
            # long-running operation should document the metadata type, if any.
          "a_key": "", # Properties of the object. Contains field @type with type URL.
        },
        "done": True or False, # If the value is `false`, it means the operation is still in progress.
            # If `true`, the operation is completed, and either `error` or `response` is
            # available.
      }

`patch(name, body=None, updateMask=None, x__xgafv=None)`

    Updates a device.

    Args:
      name: string, Output only. The resource path name. (required)
      body: object, The request body.
        The object takes the form of:

    {
        "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
          "measurementCapabilities": [ # Measurement reporting capabilities of the device.
            "A String",
          ],
          "callSign": "A String", # The call sign of the device operator.
          "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
            "longitude": 3.14, # 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.
            "antennaDowntilt": 42, # 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.
            "antennaBeamwidth": 42, # 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.
            "height": 3.14, # Device antenna height in meters. When the heightType parameter
                # value is "AGL", the antenna height should be given relative to
                # ground level. When the heightType parameter value is "AMSL", it
                # is given with respect to WGS84 datum.
            "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                # outdoor.
            "antennaAzimuth": 42, # 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.
            "latitude": 3.14, # 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.
            "horizontalAccuracy": 3.14, # 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.
            "heightType": "A String", # Specifies how the height is measured.
            "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                # value between -127 and +128 (dBi) inclusive.
            "eirpCapability": 42, # 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.
            "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                # provided in this field. The string has a maximum length of 128
                # octets.
            "verticalAccuracy": 3.14, # 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.
            "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
          },
          "state": "A String", # State of the configuration.
          "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
            "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                #
                # Conditional
            "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                # interface specification that the CBSD is compliant with at the time of
                # registration.
                #
                # Optional
          },
          "model": { # Information about the model of the device. # Information about this device model.
            "vendor": "A String", # The name of the device vendor.
            "hardwareVersion": "A String", # The hardware version of the device.
            "firmwareVersion": "A String", # The firmware version of the device.
            "name": "A String", # The name of the device model.
            "softwareVersion": "A String", # The software version of the device.
          },
          "userId": "A String", # The identifier of a device user.
          "category": "A String", # FCC category of the device.
          "updateTime": "A String", # Output-only. The last time the device configuration was edited.
          "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
        },
        "displayName": "A String", # Device display name.
        "grants": [ # Output only. Grants held by the device.
          { # 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.
            "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                # by the grant. The maximum EIRP is in units of dBm/MHz. The
                # value of maxEirp represents the average (RMS) EIRP that would be
                # measured by the procedure defined in FCC part 96.41(e)(3).
            "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
              "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
              "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
            },
            "channelType": "A String", # Type of channel used.
            "expireTime": "A String", # The expiration time of the grant.
            "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
              "A String",
            ],
            "moveList": [ # The DPA move lists on which this grant appears.
              { # An entry in a DPA's move list.
                "dpaId": "A String", # The ID of the DPA.
                "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                  "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                  "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                },
              },
            ],
            "state": "A String", # State of the grant.
          },
        ],
        "fccId": "A String", # The FCC identifier of the device.
        "serialNumber": "A String", # A serial number assigned to the device by the device
            # manufacturer.
        "state": "A String", # Output only. Device state.
        "name": "A String", # Output only. The resource path name.
        "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
          "measurementCapabilities": [ # Measurement reporting capabilities of the device.
            "A String",
          ],
          "callSign": "A String", # The call sign of the device operator.
          "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
            "longitude": 3.14, # 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.
            "antennaDowntilt": 42, # 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.
            "antennaBeamwidth": 42, # 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.
            "height": 3.14, # Device antenna height in meters. When the heightType parameter
                # value is "AGL", the antenna height should be given relative to
                # ground level. When the heightType parameter value is "AMSL", it
                # is given with respect to WGS84 datum.
            "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                # outdoor.
            "antennaAzimuth": 42, # 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.
            "latitude": 3.14, # 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.
            "horizontalAccuracy": 3.14, # 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.
            "heightType": "A String", # Specifies how the height is measured.
            "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                # value between -127 and +128 (dBi) inclusive.
            "eirpCapability": 42, # 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.
            "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                # provided in this field. The string has a maximum length of 128
                # octets.
            "verticalAccuracy": 3.14, # 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.
            "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
          },
          "state": "A String", # State of the configuration.
          "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
            "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                #
                # Conditional
            "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                # interface specification that the CBSD is compliant with at the time of
                # registration.
                #
                # Optional
          },
          "model": { # Information about the model of the device. # Information about this device model.
            "vendor": "A String", # The name of the device vendor.
            "hardwareVersion": "A String", # The hardware version of the device.
            "firmwareVersion": "A String", # The firmware version of the device.
            "name": "A String", # The name of the device model.
            "softwareVersion": "A String", # The software version of the device.
          },
          "userId": "A String", # The identifier of a device user.
          "category": "A String", # FCC category of the device.
          "updateTime": "A String", # Output-only. The last time the device configuration was edited.
          "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
        },
      }

      updateMask: string, Fields to be updated.
      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        {
          "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
          "displayName": "A String", # Device display name.
          "grants": [ # Output only. Grants held by the device.
            { # 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.
              "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                  # by the grant. The maximum EIRP is in units of dBm/MHz. The
                  # value of maxEirp represents the average (RMS) EIRP that would be
                  # measured by the procedure defined in FCC part 96.41(e)(3).
              "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
              },
              "channelType": "A String", # Type of channel used.
              "expireTime": "A String", # The expiration time of the grant.
              "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                "A String",
              ],
              "moveList": [ # The DPA move lists on which this grant appears.
                { # An entry in a DPA's move list.
                  "dpaId": "A String", # The ID of the DPA.
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                },
              ],
              "state": "A String", # State of the grant.
            },
          ],
          "fccId": "A String", # The FCC identifier of the device.
          "serialNumber": "A String", # A serial number assigned to the device by the device
              # manufacturer.
          "state": "A String", # Output only. Device state.
          "name": "A String", # Output only. The resource path name.
          "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
        }

`signDevice(name, body=None, x__xgafv=None)`

    Signs a device.

    Args:
      name: string, Output only. The resource path name. (required)
      body: object, The request body.
        The object takes the form of:

    { # Request for SignDevice method.
        "device": { # Required. The device to sign.
            # The device fields name, fcc_id and serial_number must be set.
            # The user_id field must be set.
            "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
              "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                "A String",
              ],
              "callSign": "A String", # The call sign of the device operator.
              "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                "longitude": 3.14, # 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.
                "antennaDowntilt": 42, # 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.
                "antennaBeamwidth": 42, # 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.
                "height": 3.14, # Device antenna height in meters. When the heightType parameter
                    # value is "AGL", the antenna height should be given relative to
                    # ground level. When the heightType parameter value is "AMSL", it
                    # is given with respect to WGS84 datum.
                "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                    # outdoor.
                "antennaAzimuth": 42, # 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.
                "latitude": 3.14, # 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.
                "horizontalAccuracy": 3.14, # 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.
                "heightType": "A String", # Specifies how the height is measured.
                "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                    # value between -127 and +128 (dBi) inclusive.
                "eirpCapability": 42, # 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.
                "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                    # provided in this field. The string has a maximum length of 128
                    # octets.
                "verticalAccuracy": 3.14, # 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.
                "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
              },
              "state": "A String", # State of the configuration.
              "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                    #
                    # Conditional
                "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                    # interface specification that the CBSD is compliant with at the time of
                    # registration.
                    #
                    # Optional
              },
              "model": { # Information about the model of the device. # Information about this device model.
                "vendor": "A String", # The name of the device vendor.
                "hardwareVersion": "A String", # The hardware version of the device.
                "firmwareVersion": "A String", # The firmware version of the device.
                "name": "A String", # The name of the device model.
                "softwareVersion": "A String", # The software version of the device.
              },
              "userId": "A String", # The identifier of a device user.
              "category": "A String", # FCC category of the device.
              "updateTime": "A String", # Output-only. The last time the device configuration was edited.
              "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
            },
            "displayName": "A String", # Device display name.
            "grants": [ # Output only. Grants held by the device.
              { # 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.
                "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                    # by the grant. The maximum EIRP is in units of dBm/MHz. The
                    # value of maxEirp represents the average (RMS) EIRP that would be
                    # measured by the procedure defined in FCC part 96.41(e)(3).
                "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                  "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                  "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                },
                "channelType": "A String", # Type of channel used.
                "expireTime": "A String", # The expiration time of the grant.
                "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                  "A String",
                ],
                "moveList": [ # The DPA move lists on which this grant appears.
                  { # An entry in a DPA's move list.
                    "dpaId": "A String", # The ID of the DPA.
                    "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                      "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                      "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                    },
                  },
                ],
                "state": "A String", # State of the grant.
              },
            ],
            "fccId": "A String", # The FCC identifier of the device.
            "serialNumber": "A String", # A serial number assigned to the device by the device
                # manufacturer.
            "state": "A String", # Output only. Device state.
            "name": "A String", # Output only. The resource path name.
            "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
              "measurementCapabilities": [ # Measurement reporting capabilities of the device.
                "A String",
              ],
              "callSign": "A String", # The call sign of the device operator.
              "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
                "longitude": 3.14, # 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.
                "antennaDowntilt": 42, # 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.
                "antennaBeamwidth": 42, # 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.
                "height": 3.14, # Device antenna height in meters. When the heightType parameter
                    # value is "AGL", the antenna height should be given relative to
                    # ground level. When the heightType parameter value is "AMSL", it
                    # is given with respect to WGS84 datum.
                "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                    # outdoor.
                "antennaAzimuth": 42, # 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.
                "latitude": 3.14, # 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.
                "horizontalAccuracy": 3.14, # 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.
                "heightType": "A String", # Specifies how the height is measured.
                "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                    # value between -127 and +128 (dBi) inclusive.
                "eirpCapability": 42, # 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.
                "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                    # provided in this field. The string has a maximum length of 128
                    # octets.
                "verticalAccuracy": 3.14, # 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.
                "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
              },
              "state": "A String", # State of the configuration.
              "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
                "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                    #
                    # Conditional
                "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                    # interface specification that the CBSD is compliant with at the time of
                    # registration.
                    #
                    # Optional
              },
              "model": { # Information about the model of the device. # Information about this device model.
                "vendor": "A String", # The name of the device vendor.
                "hardwareVersion": "A String", # The hardware version of the device.
                "firmwareVersion": "A String", # The firmware version of the device.
                "name": "A String", # The name of the device model.
                "softwareVersion": "A String", # The software version of the device.
              },
              "userId": "A String", # The identifier of a device user.
              "category": "A String", # FCC category of the device.
              "updateTime": "A String", # Output-only. The last time the device configuration was edited.
              "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
            },
          },
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        { # A generic empty message that you can re-use to avoid defining duplicated
          # empty messages in your APIs. A typical example is to use it as the request
          # or the response type of an API method. For instance:
          #
          #     service Foo {
          #       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
          #     }
          #
          # The JSON representation for `Empty` is empty JSON object `{}`.
      }

`updateSigned(name, body=None, x__xgafv=None)`

    Updates a signed device.

    Args:
      name: string, Required. The name of the device to update. (required)
      body: object, The request body.
        The object takes the form of:

    { # Request for UpdateSignedDevice method.
        "encodedDevice": "A String", # Required. The JSON Web Token signed using a CPI private key. Payload
            # must be the JSON encoding
            # of the device. The user_id field must be set.
        "installerId": "A String", # Required. Unique installer ID (CPI ID) from the Certified Professional
            # Installers database.
      }

      x__xgafv: string, V1 error format.
        Allowed values
          1 - v1 error format
          2 - v2 error format

    Returns:
      An object of the form:

        {
          "activeConfig": { # Information about the device configuration. # Output only. Current configuration of the device as registered to the SAS.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
          "displayName": "A String", # Device display name.
          "grants": [ # Output only. Grants held by the device.
            { # 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.
              "maxEirp": 3.14, # Maximum Equivalent Isotropically Radiated Power (EIRP) permitted
                  # by the grant. The maximum EIRP is in units of dBm/MHz. The
                  # value of maxEirp represents the average (RMS) EIRP that would be
                  # measured by the procedure defined in FCC part 96.41(e)(3).
              "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The transmission frequency range.
                "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
              },
              "channelType": "A String", # Type of channel used.
              "expireTime": "A String", # The expiration time of the grant.
              "suspensionReason": [ # If the grant is suspended, the reason(s) for suspension.
                "A String",
              ],
              "moveList": [ # The DPA move lists on which this grant appears.
                { # An entry in a DPA's move list.
                  "dpaId": "A String", # The ID of the DPA.
                  "frequencyRange": { # Frequency range from `low_frequency` to `high_frequency`. # The frequency range that the move list affects.
                    "lowFrequencyMhz": 3.14, # The lowest frequency of the frequency range in MHz.
                    "highFrequencyMhz": 3.14, # The highest frequency of the frequency range in MHz.
                  },
                },
              ],
              "state": "A String", # State of the grant.
            },
          ],
          "fccId": "A String", # The FCC identifier of the device.
          "serialNumber": "A String", # A serial number assigned to the device by the device
              # manufacturer.
          "state": "A String", # Output only. Device state.
          "name": "A String", # Output only. The resource path name.
          "preloadedConfig": { # Information about the device configuration. # Configuration of the device, as specified via SAS Portal API.
            "measurementCapabilities": [ # Measurement reporting capabilities of the device.
              "A String",
            ],
            "callSign": "A String", # The call sign of the device operator.
            "installationParams": { # Information about the device installation parameters. # Installation parameters for the device.
              "longitude": 3.14, # 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.
              "antennaDowntilt": 42, # 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.
              "antennaBeamwidth": 42, # 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.
              "height": 3.14, # Device antenna height in meters. When the heightType parameter
                  # value is "AGL", the antenna height should be given relative to
                  # ground level. When the heightType parameter value is "AMSL", it
                  # is given with respect to WGS84 datum.
              "indoorDeployment": True or False, # Whether the device antenna is indoor or not. True: indoor. False:
                  # outdoor.
              "antennaAzimuth": 42, # 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.
              "latitude": 3.14, # 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.
              "horizontalAccuracy": 3.14, # 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.
              "heightType": "A String", # Specifies how the height is measured.
              "antennaGain": 42, # Peak antenna gain in dBi. This parameter is an integer with a
                  # value between -127 and +128 (dBi) inclusive.
              "eirpCapability": 42, # 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.
              "antennaModel": "A String", # If an external antenna is used, the antenna model is optionally
                  # provided in this field. The string has a maximum length of 128
                  # octets.
              "verticalAccuracy": 3.14, # 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.
              "cpeCbsdIndication": True or False, # If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
            },
            "state": "A String", # State of the configuration.
            "airInterface": { # Information about the device's air interface. # Information about this device's air interface.
              "radioTechnology": "A String", # This field specifies the radio access technology that is used for the CBSD.
                  #
                  # Conditional
              "supportedSpec": "A String", # This field is related to the radioTechnology field and provides the air
                  # interface specification that the CBSD is compliant with at the time of
                  # registration.
                  #
                  # Optional
            },
            "model": { # Information about the model of the device. # Information about this device model.
              "vendor": "A String", # The name of the device vendor.
              "hardwareVersion": "A String", # The hardware version of the device.
              "firmwareVersion": "A String", # The firmware version of the device.
              "name": "A String", # The name of the device model.
              "softwareVersion": "A String", # The software version of the device.
            },
            "userId": "A String", # The identifier of a device user.
            "category": "A String", # FCC category of the device.
            "updateTime": "A String", # Output-only. The last time the device configuration was edited.
            "isSigned": True or False, # Output-only. Whether the configuration has been signed by a CPI.
          },
        }