Class: Google::Apis::SasportalV1alpha1::SasPortalInstallationParams
- Inherits:
-
Object
- Object
- Google::Apis::SasportalV1alpha1::SasPortalInstallationParams
- 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
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_gain_new_field ⇒ Float
As above, but as a DoubleValue.
-
#antenna_model ⇒ String
If an external antenna is used, the antenna model is optionally provided in this field.
-
#cpe_cbsd_indication ⇒ Boolean
(also: #cpe_cbsd_indication?)
If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
-
#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.
-
#eirp_capability_new_field ⇒ Float
As above, but as a DoubleValue.
-
#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 in degrees relative to the WGS 84 datum.
-
#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.
Constructor Details
#initialize(**args) ⇒ SasPortalInstallationParams
Returns a new instance of SasPortalInstallationParams.
798 799 800 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 798 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
697 698 699 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 697 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
705 706 707 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 705 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
713 714 715 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 713 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
719 720 721 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 719 def antenna_gain @antenna_gain end |
#antenna_gain_new_field ⇒ Float
As above, but as a DoubleValue.
Corresponds to the JSON property antennaGainNewField
724 725 726 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 724 def antenna_gain_new_field @antenna_gain_new_field 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
730 731 732 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 730 def antenna_model @antenna_model end |
#cpe_cbsd_indication ⇒ Boolean Also known as: cpe_cbsd_indication?
If present, this parameter specifies whether the CBSD is a CPE-CBSD or not.
Corresponds to the JSON property cpeCbsdIndication
735 736 737 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 735 def cpe_cbsd_indication @cpe_cbsd_indication 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
744 745 746 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 744 def eirp_capability @eirp_capability end |
#eirp_capability_new_field ⇒ Float
As above, but as a DoubleValue.
Corresponds to the JSON property eirpCapabilityNewField
749 750 751 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 749 def eirp_capability_new_field @eirp_capability_new_field 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
756 757 758 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 756 def height @height end |
#height_type ⇒ String
Specifies how the height is measured.
Corresponds to the JSON property heightType
761 762 763 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 761 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
768 769 770 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 768 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
773 774 775 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 773 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
781 782 783 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 781 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
789 790 791 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 789 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
796 797 798 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 796 def vertical_accuracy @vertical_accuracy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 |
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 803 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_gain_new_field = args[:antenna_gain_new_field] if args.key?(:antenna_gain_new_field) @antenna_model = args[:antenna_model] if args.key?(:antenna_model) @cpe_cbsd_indication = args[:cpe_cbsd_indication] if args.key?(:cpe_cbsd_indication) @eirp_capability = args[:eirp_capability] if args.key?(:eirp_capability) @eirp_capability_new_field = args[:eirp_capability_new_field] if args.key?(:eirp_capability_new_field) @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 |