class Google::Apis::SasportalV1alpha1::SasPortalDeviceGrant
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.
Attributes
Type of channel used. Corresponds to the JSON property `channelType` @return [String]
The expiration time of the grant. Corresponds to the JSON property `expireTime` @return [String]
Frequency range from `low_frequency` to `high_frequency`. Corresponds to the JSON property `frequencyRange` @return [Google::Apis::SasportalV1alpha1::SasPortalFrequencyRange]
Grant Id. Corresponds to the JSON property `grantId` @return [String]
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` @return [Float]
The DPA move lists on which this grant appears. Corresponds to the JSON property `moveList` @return [Array<Google::Apis::SasportalV1alpha1::SasPortalDpaMoveList>]
State of the grant. Corresponds to the JSON property `state` @return [String]
If the grant is suspended, the reason(s) for suspension. Corresponds to the JSON property `suspensionReason` @return [Array<String>]
Public Class Methods
# File lib/google/apis/sasportal_v1alpha1/classes.rb, line 417 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/sasportal_v1alpha1/classes.rb, line 422 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) @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