Class: Google::Apis::SasportalV1alpha1::SasPortalDeviceMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/sasportal_v1alpha1/classes.rb,
lib/google/apis/sasportal_v1alpha1/representations.rb,
lib/google/apis/sasportal_v1alpha1/representations.rb

Overview

Device data overridable by both SAS Portal and registration requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SasPortalDeviceMetadata

Returns a new instance of SasPortalDeviceMetadata.



456
457
458
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 456

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

Instance Attribute Details

#antenna_modelString

If populated, the Antenna Model Pattern to use. Format is: RecordCreatorId: PatternId Corresponds to the JSON property antennaModel

Returns:

  • (String)


442
443
444
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 442

def antenna_model
  @antenna_model
end

#common_channel_groupString

CCG. A group of CBSDs in the same ICG requesting a common primary channel assignment. See CBRSA-TS-2001 V3.0.0 for more details. Corresponds to the JSON property commonChannelGroup

Returns:

  • (String)


448
449
450
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 448

def common_channel_group
  @common_channel_group
end

#interference_coordination_groupString

ICG. A group of CBSDs that manage their own interference with the group. See CBRSA-TS-2001 V3.0.0 for more details. Corresponds to the JSON property interferenceCoordinationGroup

Returns:

  • (String)


454
455
456
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 454

def interference_coordination_group
  @interference_coordination_group
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



461
462
463
464
465
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 461

def update!(**args)
  @antenna_model = args[:antenna_model] if args.key?(:antenna_model)
  @common_channel_group = args[:common_channel_group] if args.key?(:common_channel_group)
  @interference_coordination_group = args[:interference_coordination_group] if args.key?(:interference_coordination_group)
end