Class: Google::Apis::SasportalV1alpha1::SasPortalDeviceGrant
- Inherits:
-
Object
- Object
- Google::Apis::SasportalV1alpha1::SasPortalDeviceGrant
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sasportal_v1alpha1/classes.rb,
generated/google/apis/sasportal_v1alpha1/representations.rb,
generated/google/apis/sasportal_v1alpha1/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#channel_type ⇒ String
Type of channel used.
-
#expire_time ⇒ String
The expiration time of the grant.
-
#frequency_range ⇒ Google::Apis::SasportalV1alpha1::SasPortalFrequencyRange
Frequency range from
low_frequency
tohigh_frequency
. -
#max_eirp ⇒ Float
Maximum Equivalent Isotropically Radiated Power (EIRP) permitted by the grant.
-
#move_list ⇒ Array<Google::Apis::SasportalV1alpha1::SasPortalDpaMoveList>
The DPA move lists on which this grant appears.
-
#state ⇒ String
State of the grant.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SasPortalDeviceGrant
constructor
A new instance of SasPortalDeviceGrant.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SasPortalDeviceGrant
Returns a new instance of SasPortalDeviceGrant.
357 358 359 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 357 def initialize(**args) update!(**args) end |
Instance Attribute Details
#channel_type ⇒ String
Type of channel used.
Corresponds to the JSON property channelType
327 328 329 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 327 def channel_type @channel_type end |
#expire_time ⇒ String
The expiration time of the grant.
Corresponds to the JSON property expireTime
332 333 334 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 332 def expire_time @expire_time end |
#frequency_range ⇒ Google::Apis::SasportalV1alpha1::SasPortalFrequencyRange
Frequency range from low_frequency
to high_frequency
.
Corresponds to the JSON property frequencyRange
337 338 339 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 337 def frequency_range @frequency_range end |
#max_eirp ⇒ Float
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).
Corresponds to the JSON property maxEirp
345 346 347 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 345 def max_eirp @max_eirp end |
#move_list ⇒ Array<Google::Apis::SasportalV1alpha1::SasPortalDpaMoveList>
The DPA move lists on which this grant appears.
Corresponds to the JSON property moveList
350 351 352 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 350 def move_list @move_list end |
#state ⇒ String
State of the grant.
Corresponds to the JSON property state
355 356 357 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 355 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
362 363 364 365 366 367 368 369 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 362 def update!(**args) @channel_type = args[:channel_type] if args.key?(:channel_type) @expire_time = args[:expire_time] if args.key?(:expire_time) @frequency_range = args[:frequency_range] if args.key?(:frequency_range) @max_eirp = args[:max_eirp] if args.key?(:max_eirp) @move_list = args[:move_list] if args.key?(:move_list) @state = args[:state] if args.key?(:state) end |