Class: Google::Apis::SasportalV1alpha1::SasPortalInstallationParams

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

Information about the device installation parameters.

Instance Attribute Summary collapse

Instance Method Summary collapse

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_azimuthFixnum

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

Returns:

  • (Fixnum)


697
698
699
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 697

def antenna_azimuth
  @antenna_azimuth
end

#antenna_beamwidthFixnum

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

Returns:

  • (Fixnum)


705
706
707
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 705

def antenna_beamwidth
  @antenna_beamwidth
end

#antenna_downtiltFixnum

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

Returns:

  • (Fixnum)


713
714
715
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 713

def antenna_downtilt
  @antenna_downtilt
end

#antenna_gainFixnum

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

Returns:

  • (Fixnum)


719
720
721
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 719

def antenna_gain
  @antenna_gain
end

#antenna_gain_new_fieldFloat

As above, but as a DoubleValue. Corresponds to the JSON property antennaGainNewField

Returns:

  • (Float)


724
725
726
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 724

def antenna_gain_new_field
  @antenna_gain_new_field
end

#antenna_modelString

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

Returns:

  • (String)


730
731
732
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 730

def antenna_model
  @antenna_model
end

#cpe_cbsd_indicationBoolean 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

Returns:

  • (Boolean)


735
736
737
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 735

def cpe_cbsd_indication
  @cpe_cbsd_indication
end

#eirp_capabilityFixnum

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

Returns:

  • (Fixnum)


744
745
746
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 744

def eirp_capability
  @eirp_capability
end

#eirp_capability_new_fieldFloat

As above, but as a DoubleValue. Corresponds to the JSON property eirpCapabilityNewField

Returns:

  • (Float)


749
750
751
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 749

def eirp_capability_new_field
  @eirp_capability_new_field
end

#heightFloat

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

Returns:

  • (Float)


756
757
758
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 756

def height
  @height
end

#height_typeString

Specifies how the height is measured. Corresponds to the JSON property heightType

Returns:

  • (String)


761
762
763
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 761

def height_type
  @height_type
end

#horizontal_accuracyFloat

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

Returns:

  • (Float)


768
769
770
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 768

def horizontal_accuracy
  @horizontal_accuracy
end

#indoor_deploymentBoolean Also known as: indoor_deployment?

Whether the device antenna is indoor or not. true: indoor. false: outdoor. Corresponds to the JSON property indoorDeployment

Returns:

  • (Boolean)


773
774
775
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 773

def indoor_deployment
  @indoor_deployment
end

#latitudeFloat

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

Returns:

  • (Float)


781
782
783
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 781

def latitude
  @latitude
end

#longitudeFloat

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

Returns:

  • (Float)


789
790
791
# File 'lib/google/apis/sasportal_v1alpha1/classes.rb', line 789

def longitude
  @longitude
end

#vertical_accuracyFloat

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

Returns:

  • (Float)


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