Sha256: 5464557702db5a0ce650d2fd25df3644c2182067def10befd2e36a51e7f4a0da

Contents?: true

Size: 562 Bytes

Versions: 181

Compression:

Stored size: 562 Bytes

Contents

# frozen_string_literal: true

module Aws
  module EC2
    module Plugins
      # @api private
      class RegionValidation < Seahorse::Client::Plugin

        def after_initialize(client)
          if region = client.config.region
            if matches = region.match(/^(\w+-\w+-\d+)[a-z]$/)
              msg = ":region option must a region name, not an availability "\
                    "zone name; try `#{matches[1]}' instead of `#{matches[0]}'"
              raise ArgumentError, msg
            end
          end
        end
      end
    end
  end
end

Version data entries

181 entries across 181 versions & 1 rubygems

Version Path
aws-sdk-ec2-1.250.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.249.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.248.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.247.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.246.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.245.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.244.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.243.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.242.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.241.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.240.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.239.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.238.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.237.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.236.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.235.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.234.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.233.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.232.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.231.0 lib/aws-sdk-ec2/plugins/region_validation.rb