Sha256: 1a1b13c3bef0ce6eec012cd58e505afef90cdfca1ffdc384a8ddb9dade832a8e
Contents?: true
Size: 1.69 KB
Versions: 6
Compression:
Stored size: 1.69 KB
Contents
module NIFTY module Cloud class Base < NIFTY::Base ZONES_IGNORED_PARAMS = Regexp.new(/ZoneName\.\d+/) # API「DescribeAvailabilityZones」を実行し、利用可能なゾーンの情報を取得します。 # # ファイアウォールが利用可能なゾーンでは、securityGroupSupportedタグにtrueが返ります。 # # サーバー、ロードバランサー、ファイアウォール作成時にゾーンを省略した場合、isDefaultタグがtrueのゾーンに作成されます。 # # @option options [Array<String>] :zone_name ゾーン名 # @return [Hash] レスポンスXML解析結果 # # @example # describe_availability_zones(:zone_name => 'east-1') # def describe_availability_zones( options={} ) params = {'Action' => 'DescribeAvailabilityZones'} params.merge!(pathlist('ZoneName', options[:zone_name])) params.reject! {|k, v| ZONES_IGNORED_PARAMS =~ k } if @@ignore_amz_params return response_generator(params) end # API「DescribeRegions」を実行し、利用可能なリージョンの情報を取得します。 # # @option options [Array<String>] :region_name リージョン名 # @return [Hash] レスポンスXML解析結果 # # @example # describe_regions(:region_name => 'east-1') # def describe_regions( options={} ) params = {'Action' => 'DescribeRegions'} params.merge!(pathlist('RegionName', options[:region_name])) params.reject! {|k, v| ZONES_IGNORED_PARAMS =~ k } if @@ignore_amz_params return response_generator(params) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems