Class: AWSCDK::Pinpoint::CfnSegment::CoordinatesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pinpoint/cfn_segment.rb

Overview

Specifies the GPS coordinates of a location.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(latitude:, longitude:) ⇒ CoordinatesProperty

Returns a new instance of CoordinatesProperty.

Parameters:

  • latitude (Numeric)

    The latitude coordinate of the location.

  • longitude (Numeric)

    The longitude coordinate of the location.



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

#latitudeNumeric (readonly)

The latitude coordinate of the location.



660
661
662
# File 'pinpoint/cfn_segment.rb', line 660

def latitude
  @latitude
end

#longitudeNumeric (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_propertiesObject



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_jsiiObject



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