Class: Google::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceConfig

Inherits:
Object
  • Object
show all
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

Information about the device configuration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SasPortalDeviceConfig

Returns a new instance of SasPortalDeviceConfig.



383
384
385
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 383

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#air_interfaceGoogle::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceAirInterface

Information about the device's air interface. Corresponds to the JSON property airInterface



335
336
337
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 335

def air_interface
  @air_interface
end

#call_signString

The call sign of the device operator. Corresponds to the JSON property callSign

Returns:

  • (String)


340
341
342
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 340

def call_sign
  @call_sign
end

#categoryString

FCC category of the device. Corresponds to the JSON property category

Returns:

  • (String)


345
346
347
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 345

def category
  @category
end

#installation_paramsGoogle::Apis::ProdTtSasportalV1alpha1::SasPortalInstallationParams

Information about the device installation parameters. Corresponds to the JSON property installationParams



350
351
352
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 350

def installation_params
  @installation_params
end

#is_signedBoolean Also known as: is_signed?

Output only. Whether the configuration has been signed by a CPI. Corresponds to the JSON property isSigned

Returns:

  • (Boolean)


355
356
357
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 355

def is_signed
  @is_signed
end

#measurement_capabilitiesArray<String>

Measurement reporting capabilities of the device. Corresponds to the JSON property measurementCapabilities

Returns:

  • (Array<String>)


361
362
363
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 361

def measurement_capabilities
  @measurement_capabilities
end

#modelGoogle::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceModel

Information about the model of the device. Corresponds to the JSON property model



366
367
368
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 366

def model
  @model
end

#stateString

State of the configuration. Corresponds to the JSON property state

Returns:

  • (String)


371
372
373
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 371

def state
  @state
end

#update_timeString

Output only. The last time the device configuration was edited. Corresponds to the JSON property updateTime

Returns:

  • (String)


376
377
378
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 376

def update_time
  @update_time
end

#user_idString

The identifier of a device user. Corresponds to the JSON property userId

Returns:

  • (String)


381
382
383
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 381

def user_id
  @user_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



388
389
390
391
392
393
394
395
396
397
398
399
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 388

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