Class: AWSCDK::NetworkManager::CfnSite::LocationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
network_manager/cfn_site.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.



587
588
589
590
591
592
593
594
# File 'network_manager/cfn_site.rb', line 587

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.



600
601
602
# File 'network_manager/cfn_site.rb', line 600

def address
  @address
end

#latitudeString? (readonly)

The latitude.



605
606
607
# File 'network_manager/cfn_site.rb', line 605

def latitude
  @latitude
end

#longitudeString? (readonly)

The longitude.



610
611
612
# File 'network_manager/cfn_site.rb', line 610

def longitude
  @longitude
end

Class Method Details

.jsii_propertiesObject



612
613
614
615
616
617
618
# File 'network_manager/cfn_site.rb', line 612

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

Instance Method Details

#to_jsiiObject



620
621
622
623
624
625
626
627
628
# File 'network_manager/cfn_site.rb', line 620

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