Class: Google::Apis::SpectrumV1explorer::PawsRegisterRequest
- Inherits:
-
Object
- Object
- Google::Apis::SpectrumV1explorer::PawsRegisterRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/spectrum_v1explorer/classes.rb,
generated/google/apis/spectrum_v1explorer/representations.rb,
generated/google/apis/spectrum_v1explorer/representations.rb
Overview
The registration request message contains the required registration parameters.
Instance Attribute Summary collapse
-
#antenna ⇒ Google::Apis::SpectrumV1explorer::AntennaCharacteristics
Antenna characteristics provide additional information, such as the antenna height, antenna type, etc.
-
#device_desc ⇒ Google::Apis::SpectrumV1explorer::DeviceDescriptor
The device descriptor contains parameters that identify the specific device, such as its manufacturer serial number, regulatory-specific identifier (e.g., FCC ID), and any other device characteristics required by regulatory domains.
-
#device_owner ⇒ Google::Apis::SpectrumV1explorer::DeviceOwner
This parameter contains device-owner information required as part of device registration.
-
#location ⇒ Google::Apis::SpectrumV1explorer::GeoLocation
This parameter is used to specify the geolocation of the device.
-
#type ⇒ String
The message type (e.g., INIT_REQ, AVAIL_SPECTRUM_REQ, ...).
-
#version ⇒ String
The PAWS version.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PawsRegisterRequest
constructor
A new instance of PawsRegisterRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ PawsRegisterRequest
Returns a new instance of PawsRegisterRequest
1211 1212 1213 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1211 def initialize(**args) update!(**args) end |
Instance Attribute Details
#antenna ⇒ Google::Apis::SpectrumV1explorer::AntennaCharacteristics
Antenna characteristics provide additional information, such as the antenna
height, antenna type, etc. Whether antenna characteristics must be provided in
a request depends on the device type and regulatory domain.
Corresponds to the JSON property antenna
1171 1172 1173 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1171 def antenna @antenna end |
#device_desc ⇒ Google::Apis::SpectrumV1explorer::DeviceDescriptor
The device descriptor contains parameters that identify the specific device,
such as its manufacturer serial number, regulatory-specific identifier (e.g.,
FCC ID), and any other device characteristics required by regulatory domains.
Corresponds to the JSON property deviceDesc
1178 1179 1180 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1178 def device_desc @device_desc end |
#device_owner ⇒ Google::Apis::SpectrumV1explorer::DeviceOwner
This parameter contains device-owner information required as part of device registration. The regulatory domains may require additional parameters. All contact information must be expressed using the structure defined by the vCard format specification. Only the contact fields of vCard are supported:
- fn: Full name of an individual
- org: Name of the organization
- adr: Address fields
- tel: Telephone numbers
- email: Email addresses
Note that the vCard specification defines maximum lengths for each field.
Corresponds to the JSON property
deviceOwner
1192 1193 1194 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1192 def device_owner @device_owner end |
#location ⇒ Google::Apis::SpectrumV1explorer::GeoLocation
This parameter is used to specify the geolocation of the device.
Corresponds to the JSON property location
1197 1198 1199 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1197 def location @location end |
#type ⇒ String
The message type (e.g., INIT_REQ, AVAIL_SPECTRUM_REQ, ...).
Required field.
Corresponds to the JSON property type
1203 1204 1205 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1203 def type @type end |
#version ⇒ String
The PAWS version. Must be exactly 1.0.
Required field.
Corresponds to the JSON property version
1209 1210 1211 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1209 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1216 1217 1218 1219 1220 1221 1222 1223 |
# File 'generated/google/apis/spectrum_v1explorer/classes.rb', line 1216 def update!(**args) @antenna = args[:antenna] if args.key?(:antenna) @device_desc = args[:device_desc] if args.key?(:device_desc) @device_owner = args[:device_owner] if args.key?(:device_owner) @location = args[:location] if args.key?(:location) @type = args[:type] if args.key?(:type) @version = args[:version] if args.key?(:version) end |