Class: Google::Apis::SasportalV1alpha1::SasPortalInstallationParams
- Inherits:
-
Object
- Object
- Google::Apis::SasportalV1alpha1::SasPortalInstallationParams
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sasportal_v1alpha1/classes.rb,
generated/google/apis/sasportal_v1alpha1/representations.rb,
generated/google/apis/sasportal_v1alpha1/representations.rb
Overview
Information about the device installation parameters.
Instance Attribute Summary collapse
-
#antenna_azimuth ⇒ Fixnum
Boresight direction of the horizontal plane of the antenna in degrees with respect to true north.
-
#antenna_beamwidth ⇒ Fixnum
3-dB antenna beamwidth of the antenna in the horizontal-plane in degrees.
-
#antenna_downtilt ⇒ Fixnum
Antenna downtilt in degrees and is an integer with a value between -90 and +90 inclusive; a negative value means the antenna is tilted up (above horizontal).
-
#antenna_gain ⇒ Fixnum
Peak antenna gain in dBi.
-
#antenna_model ⇒ String
If an external antenna is used, the antenna model is optionally provided in this field.
-
#eirp_capability ⇒ Fixnum
This parameter is the maximum device EIRP in units of dBm/10MHz and is an integer with a value between -127 and +47 (dBm/10 MHz) inclusive.
-
#height ⇒ Float
Device antenna height in meters.
-
#height_type ⇒ String
Specifies how the height is measured.
-
#horizontal_accuracy ⇒ Float
A positive number in meters to indicate accuracy of the device antenna horizontal location.
-
#indoor_deployment ⇒ Boolean
(also: #indoor_deployment?)
Whether the device antenna is indoor or not.
-
#latitude ⇒ Float
Latitude of the device antenna location in degrees relative to the WGS 84 datum.
-
#longitude ⇒ Float
Longitude of the device antenna location.
-
#vertical_accuracy ⇒ Float
A positive number in meters to indicate accuracy of the device antenna vertical location.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SasPortalInstallationParams
constructor
A new instance of SasPortalInstallationParams.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SasPortalInstallationParams
Returns a new instance of SasPortalInstallationParams.
641 642 643 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 641 def initialize(**args) update!(**args) end |
Instance Attribute Details
#antenna_azimuth ⇒ Fixnum
Boresight direction of the horizontal plane of the antenna in
degrees with respect to true north. The value of this parameter
is an integer with a value between 0 and 359 inclusive. A value
of 0 degrees means true north; a value of 90 degrees means
east. This parameter is optional for Category A devices and
conditional for Category B devices.
Corresponds to the JSON property antennaAzimuth
549 550 551 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 549 def antenna_azimuth @antenna_azimuth end |
#antenna_beamwidth ⇒ Fixnum
3-dB antenna beamwidth of the antenna in the horizontal-plane in
degrees. This parameter is an unsigned integer having a value
between 0 and 360 (degrees) inclusive; it is optional for
Category A devices and conditional for Category B devices.
Corresponds to the JSON property antennaBeamwidth
557 558 559 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 557 def antenna_beamwidth @antenna_beamwidth end |
#antenna_downtilt ⇒ Fixnum
Antenna downtilt in degrees and is an integer with a value
between -90 and +90 inclusive; a negative value means the antenna
is tilted up (above horizontal). This parameter is optional for
Category A devices and conditional for Category B devices.
Corresponds to the JSON property antennaDowntilt
565 566 567 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 565 def antenna_downtilt @antenna_downtilt end |
#antenna_gain ⇒ Fixnum
Peak antenna gain in dBi. This parameter is an integer with a
value between -127 and +128 (dBi) inclusive.
Corresponds to the JSON property antennaGain
571 572 573 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 571 def antenna_gain @antenna_gain end |
#antenna_model ⇒ String
If an external antenna is used, the antenna model is optionally
provided in this field. The string has a maximum length of 128
octets.
Corresponds to the JSON property antennaModel
578 579 580 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 578 def antenna_model @antenna_model end |
#eirp_capability ⇒ Fixnum
This parameter is the maximum device EIRP in units of dBm/10MHz
and is an integer with a value between -127 and +47 (dBm/10 MHz)
inclusive. If not included, SAS interprets it as maximum
allowable EIRP in units of dBm/10MHz for device category.
Corresponds to the JSON property eirpCapability
586 587 588 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 586 def eirp_capability @eirp_capability end |
#height ⇒ Float
Device antenna height in meters. When the heightType parameter
value is "AGL", the antenna height should be given relative to
ground level. When the heightType parameter value is "AMSL", it
is given with respect to WGS84 datum.
Corresponds to the JSON property height
594 595 596 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 594 def height @height end |
#height_type ⇒ String
Specifies how the height is measured.
Corresponds to the JSON property heightType
599 600 601 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 599 def height_type @height_type end |
#horizontal_accuracy ⇒ Float
A positive number in meters to indicate accuracy of the device
antenna horizontal location. This optional parameter should only
be present if its value is less than the FCC requirement of 50
meters.
Corresponds to the JSON property horizontalAccuracy
607 608 609 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 607 def horizontal_accuracy @horizontal_accuracy end |
#indoor_deployment ⇒ Boolean Also known as: indoor_deployment?
Whether the device antenna is indoor or not. True: indoor. False:
outdoor.
Corresponds to the JSON property indoorDeployment
613 614 615 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 613 def indoor_deployment @indoor_deployment end |
#latitude ⇒ Float
Latitude of the device antenna location in degrees relative to
the WGS 84 datum. The allowed range is from -90.000000 to
+90.000000. Positive values represent latitudes north of the
equator; negative values south of the equator.
Corresponds to the JSON property latitude
622 623 624 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 622 def latitude @latitude end |
#longitude ⇒ Float
Longitude of the device antenna location. in degrees relative to
the WGS 84 datum. The allowed range is from -180.000000 to
+180.000000. Positive values represent longitudes east of the
prime meridian; negative values west of the prime
meridian.
Corresponds to the JSON property longitude
631 632 633 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 631 def longitude @longitude end |
#vertical_accuracy ⇒ Float
A positive number in meters to indicate accuracy of the device
antenna vertical location. This optional parameter should only be
present if its value is less than the FCC requirement of 3
meters.
Corresponds to the JSON property verticalAccuracy
639 640 641 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 639 def vertical_accuracy @vertical_accuracy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 |
# File 'generated/google/apis/sasportal_v1alpha1/classes.rb', line 646 def update!(**args) @antenna_azimuth = args[:antenna_azimuth] if args.key?(:antenna_azimuth) @antenna_beamwidth = args[:antenna_beamwidth] if args.key?(:antenna_beamwidth) @antenna_downtilt = args[:antenna_downtilt] if args.key?(:antenna_downtilt) @antenna_gain = args[:antenna_gain] if args.key?(:antenna_gain) @antenna_model = args[:antenna_model] if args.key?(:antenna_model) @eirp_capability = args[:eirp_capability] if args.key?(:eirp_capability) @height = args[:height] if args.key?(:height) @height_type = args[:height_type] if args.key?(:height_type) @horizontal_accuracy = args[:horizontal_accuracy] if args.key?(:horizontal_accuracy) @indoor_deployment = args[:indoor_deployment] if args.key?(:indoor_deployment) @latitude = args[:latitude] if args.key?(:latitude) @longitude = args[:longitude] if args.key?(:longitude) @vertical_accuracy = args[:vertical_accuracy] if args.key?(:vertical_accuracy) end |