Class: AWSCDK::NetworkManager::CfnDevice::LocationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
network_manager/cfn_device.rb

Overview

Describes a location.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(address: nil, latitude: nil, longitude: nil) ⇒ LocationProperty

Returns a new instance of LocationProperty.

Parameters:

  • address (String, nil) (defaults to: nil)

    The physical address.

  • latitude (String, nil) (defaults to: nil)

    The latitude.

  • longitude (String, nil) (defaults to: nil)

    The longitude.



711
712
713
714
715
716
717
718
# File 'network_manager/cfn_device.rb', line 711

def initialize(address: nil, latitude: nil, longitude: nil)
  @address = address
  Jsii::Type.check_type(@address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "address") unless @address.nil?
  @latitude = latitude
  Jsii::Type.check_type(@latitude, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "latitude") unless @latitude.nil?
  @longitude = longitude
  Jsii::Type.check_type(@longitude, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "longitude") unless @longitude.nil?
end

Instance Attribute Details

#addressString? (readonly)

The physical address.



724
725
726
# File 'network_manager/cfn_device.rb', line 724

def address
  @address
end

#latitudeString? (readonly)

The latitude.



729
730
731
# File 'network_manager/cfn_device.rb', line 729

def latitude
  @latitude
end

#longitudeString? (readonly)

The longitude.



734
735
736
# File 'network_manager/cfn_device.rb', line 734

def longitude
  @longitude
end

Class Method Details

.jsii_propertiesObject



736
737
738
739
740
741
742
# File 'network_manager/cfn_device.rb', line 736

def self.jsii_properties
  {
    :address => "address",
    :latitude => "latitude",
    :longitude => "longitude",
  }
end

Instance Method Details

#to_jsiiObject



744
745
746
747
748
749
750
751
752
# File 'network_manager/cfn_device.rb', line 744

def to_jsii
  result = {}
  result.merge!({
    "address" => @address,
    "latitude" => @latitude,
    "longitude" => @longitude,
  })
  result.compact
end