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

channel_type[RW]

Type of channel used. Corresponds to the JSON property `channelType` @return [String]

expire_time[RW]

The expiration time of the grant. Corresponds to the JSON property `expireTime` @return [String]

frequency_range[RW]

Frequency range from `low_frequency` to `high_frequency`. Corresponds to the JSON property `frequencyRange` @return [Google::Apis::SasportalV1alpha1::SasPortalFrequencyRange]

grant_id[RW]

Grant Id. Corresponds to the JSON property `grantId` @return [String]

max_eirp[RW]

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]

move_list[RW]

The DPA move lists on which this grant appears. Corresponds to the JSON property `moveList` @return [Array<Google::Apis::SasportalV1alpha1::SasPortalDpaMoveList>]

state[RW]

State of the grant. Corresponds to the JSON property `state` @return [String]

suspension_reason[RW]

If the grant is suspended, the reason(s) for suspension. Corresponds to the JSON property `suspensionReason` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/sasportal_v1alpha1/classes.rb, line 417
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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