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.



493
494
495
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 493

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)


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

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)


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

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)


479
480
481
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 479

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)


485
486
487
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 485

def nrqz_validated
  @nrqz_validated
end

#nrqz_validationGoogle::Apis::ProdTtSasportalV1alpha1::SasPortalNrqzValidation

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



491
492
493
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 491

def nrqz_validation
  @nrqz_validation
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



498
499
500
501
502
503
504
# File 'lib/google/apis/prod_tt_sasportal_v1alpha1/classes.rb', line 498

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