Class: Google::Apis::ProdTtSasportalV1alpha1::SasPortalDeviceMetadata

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

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.



466
467
468
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 466

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)


436
437
438
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 436

def antenna_model
  @antenna_model
end

#common_channel_groupString

Common Channel Group (CCG). A group of CBSDs in the same ICG requesting a common primary channel assignment. For more details, see CBRSA-TS-2001 V3.0.0. Corresponds to the JSON property commonChannelGroup

Returns:

  • (String)


444
445
446
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 444

def common_channel_group
  @common_channel_group
end

#interference_coordination_groupString

Interference Coordination Group (ICG). A group of CBSDs that manage their own interference with the group. For more details, see CBRSA-TS-2001 V3.0.0. Corresponds to the JSON property interferenceCoordinationGroup

Returns:

  • (String)


452
453
454
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 452

def interference_coordination_group
  @interference_coordination_group
end

#nrqz_validatedBoolean Also known as: nrqz_validated?

Output only. Set to true if a CPI has validated that they have coordinated with the National Quiet Zone office. Corresponds to the JSON property nrqzValidated

Returns:

  • (Boolean)


458
459
460
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 458

def nrqz_validated
  @nrqz_validated
end

#nrqz_validationGoogle::Apis::ProdTtSasportalV1alpha1::SasPortalNrqzValidation

Information about National Radio Quiet Zone validation. Corresponds to the JSON property nrqzValidation



464
465
466
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 464

def nrqz_validation
  @nrqz_validation
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



471
472
473
474
475
476
477
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 471

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)
  @nrqz_validated = args[:nrqz_validated] if args.key?(:nrqz_validated)
  @nrqz_validation = args[:nrqz_validation] if args.key?(:nrqz_validation)
end