Class: AWSCDK::Lightsail::CfnDisk::LocationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lightsail/cfn_disk.rb

Overview

The AWS Region and Availability Zone where the disk is located.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(availability_zone: nil, region_name: nil) ⇒ LocationProperty

Returns a new instance of LocationProperty.

Parameters:

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

    The Availability Zone where the disk is located.

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

    The AWS Region where the disk is located.



764
765
766
767
768
769
# File 'lightsail/cfn_disk.rb', line 764

def initialize(availability_zone: nil, region_name: nil)
  @availability_zone = availability_zone
  Jsii::Type.check_type(@availability_zone, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "availabilityZone") unless @availability_zone.nil?
  @region_name = region_name
  Jsii::Type.check_type(@region_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "regionName") unless @region_name.nil?
end

Instance Attribute Details

#availability_zoneString? (readonly)

The Availability Zone where the disk is located.



775
776
777
# File 'lightsail/cfn_disk.rb', line 775

def availability_zone
  @availability_zone
end

#region_nameString? (readonly)

The AWS Region where the disk is located.



780
781
782
# File 'lightsail/cfn_disk.rb', line 780

def region_name
  @region_name
end

Class Method Details

.jsii_propertiesObject



782
783
784
785
786
787
# File 'lightsail/cfn_disk.rb', line 782

def self.jsii_properties
  {
    :availability_zone => "availabilityZone",
    :region_name => "regionName",
  }
end

Instance Method Details

#to_jsiiObject



789
790
791
792
793
794
795
796
# File 'lightsail/cfn_disk.rb', line 789

def to_jsii
  result = {}
  result.merge!({
    "availabilityZone" => @availability_zone,
    "regionName" => @region_name,
  })
  result.compact
end