class Google::Apis::SasportalV1alpha1::SasPortalDeviceConfig

Information about the device configuration.

Attributes

air_interface[RW]

Information about the device's air interface. Corresponds to the JSON property `airInterface` @return [Google::Apis::SasportalV1alpha1::SasPortalDeviceAirInterface]

call_sign[RW]

The call sign of the device operator. Corresponds to the JSON property `callSign` @return [String]

category[RW]

FCC category of the device. Corresponds to the JSON property `category` @return [String]

installation_params[RW]

Information about the device installation parameters. Corresponds to the JSON property `installationParams` @return [Google::Apis::SasportalV1alpha1::SasPortalInstallationParams]

is_signed[RW]

Output only. Whether the configuration has been signed by a CPI. Corresponds to the JSON property `isSigned` @return [Boolean]

is_signed?[RW]

Output only. Whether the configuration has been signed by a CPI. Corresponds to the JSON property `isSigned` @return [Boolean]

measurement_capabilities[RW]

Measurement reporting capabilities of the device. Corresponds to the JSON property `measurementCapabilities` @return [Array<String>]

model[RW]

Information about the model of the device. Corresponds to the JSON property `model` @return [Google::Apis::SasportalV1alpha1::SasPortalDeviceModel]

state[RW]

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

update_time[RW]

Output only. The last time the device configuration was edited. Corresponds to the JSON property `updateTime` @return [String]

user_id[RW]

The identifier of a device user. Corresponds to the JSON property `userId` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/sasportal_v1alpha1/classes.rb, line 349
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 354
def update!(**args)
  @air_interface = args[:air_interface] if args.key?(:air_interface)
  @call_sign = args[:call_sign] if args.key?(:call_sign)
  @category = args[:category] if args.key?(:category)
  @installation_params = args[:installation_params] if args.key?(:installation_params)
  @is_signed = args[:is_signed] if args.key?(:is_signed)
  @measurement_capabilities = args[:measurement_capabilities] if args.key?(:measurement_capabilities)
  @model = args[:model] if args.key?(:model)
  @state = args[:state] if args.key?(:state)
  @update_time = args[:update_time] if args.key?(:update_time)
  @user_id = args[:user_id] if args.key?(:user_id)
end