Class: AWSCDK::Pinpoint::CfnSegment::CoordinatesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Pinpoint::CfnSegment::CoordinatesProperty
- Defined in:
- pinpoint/cfn_segment.rb
Overview
Specifies the GPS coordinates of a location.
Instance Attribute Summary collapse
-
#latitude ⇒ Numeric
readonly
The latitude coordinate of the location.
-
#longitude ⇒ Numeric
readonly
The longitude coordinate of the location.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(latitude:, longitude:) ⇒ CoordinatesProperty
constructor
A new instance of CoordinatesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(latitude:, longitude:) ⇒ CoordinatesProperty
Returns a new instance of CoordinatesProperty.
649 650 651 652 653 654 |
# File 'pinpoint/cfn_segment.rb', line 649 def initialize(latitude:, longitude:) @latitude = latitude Jsii::Type.check_type(@latitude, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "latitude") @longitude = longitude Jsii::Type.check_type(@longitude, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "longitude") end |
Instance Attribute Details
#latitude ⇒ Numeric (readonly)
The latitude coordinate of the location.
660 661 662 |
# File 'pinpoint/cfn_segment.rb', line 660 def latitude @latitude end |
#longitude ⇒ Numeric (readonly)
The longitude coordinate of the location.
665 666 667 |
# File 'pinpoint/cfn_segment.rb', line 665 def longitude @longitude end |
Class Method Details
.jsii_properties ⇒ Object
667 668 669 670 671 672 |
# File 'pinpoint/cfn_segment.rb', line 667 def self.jsii_properties { :latitude => "latitude", :longitude => "longitude", } end |
Instance Method Details
#to_jsii ⇒ Object
674 675 676 677 678 679 680 681 |
# File 'pinpoint/cfn_segment.rb', line 674 def to_jsii result = {} result.merge!({ "latitude" => @latitude, "longitude" => @longitude, }) result.compact end |