Class: Google::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceGrant
- Inherits:
-
Object
- Object
- Google::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceGrant
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb,
lib/google/apis/prod_tt_sasportal_v1alpha1/representations.rb,
lib/google/apis/prod_tt_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::ProdTtSasportalV1alpha1::SasPortalFrequencyRange
Frequency range from
low_frequency
tohigh_frequency
. -
#grant_id ⇒ String
Grant Id.
-
#last_heartbeat_transmit_expire_time ⇒ String
The transmit expiration time of the last heartbeat.
-
#max_eirp ⇒ Float
Maximum Equivalent Isotropically Radiated Power (EIRP) permitted by the grant.
-
#move_list ⇒ Array<Google::Apis::ProdTtSasportalV1alpha1::SasPortalDpaMoveList>
The DPA move lists on which this grant appears.
-
#state ⇒ String
State of the grant.
-
#suspension_reason ⇒ Array<String>
If the grant is suspended, the reason(s) for suspension.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SasPortalDeviceGrant
constructor
A new instance of SasPortalDeviceGrant.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SasPortalDeviceGrant
Returns a new instance of SasPortalDeviceGrant.
437 438 439 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 437 def initialize(**args) update!(**args) end |
Instance Attribute Details
#channel_type ⇒ String
Type of channel used.
Corresponds to the JSON property channelType
392 393 394 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 392 def channel_type @channel_type end |
#expire_time ⇒ String
The expiration time of the grant.
Corresponds to the JSON property expireTime
397 398 399 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 397 def expire_time @expire_time end |
#frequency_range ⇒ Google::Apis::ProdTtSasportalV1alpha1::SasPortalFrequencyRange
Frequency range from low_frequency
to high_frequency
.
Corresponds to the JSON property frequencyRange
402 403 404 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 402 def frequency_range @frequency_range end |
#grant_id ⇒ String
Grant Id.
Corresponds to the JSON property grantId
407 408 409 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 407 def grant_id @grant_id end |
#last_heartbeat_transmit_expire_time ⇒ String
The transmit expiration time of the last heartbeat.
Corresponds to the JSON property lastHeartbeatTransmitExpireTime
412 413 414 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 412 def last_heartbeat_transmit_expire_time @last_heartbeat_transmit_expire_time 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
420 421 422 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 420 def max_eirp @max_eirp end |
#move_list ⇒ Array<Google::Apis::ProdTtSasportalV1alpha1::SasPortalDpaMoveList>
The DPA move lists on which this grant appears.
Corresponds to the JSON property moveList
425 426 427 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 425 def move_list @move_list end |
#state ⇒ String
State of the grant.
Corresponds to the JSON property state
430 431 432 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 430 def state @state end |
#suspension_reason ⇒ Array<String>
If the grant is suspended, the reason(s) for suspension.
Corresponds to the JSON property suspensionReason
435 436 437 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 435 def suspension_reason @suspension_reason end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
442 443 444 445 446 447 448 449 450 451 452 |
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 442 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) @grant_id = args[:grant_id] if args.key?(:grant_id) @last_heartbeat_transmit_expire_time = args[:last_heartbeat_transmit_expire_time] if args.key?(:last_heartbeat_transmit_expire_time) @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) @suspension_reason = args[:suspension_reason] if args.key?(:suspension_reason) end |