Sha256: 9ff4aa629ba75ff2e0bb19afaf67aceaec6949cc723cd90d9f3a8011360f86fa

Contents?: true

Size: 565 Bytes

Versions: 151

Compression:

Stored size: 565 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 be 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

151 entries across 151 versions & 1 rubygems

Version Path
aws-sdk-ec2-1.443.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.442.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.441.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.440.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.439.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.438.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.437.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.436.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.435.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.434.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.433.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.432.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.431.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.430.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.429.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.428.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.427.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.426.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.425.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.424.0 lib/aws-sdk-ec2/plugins/region_validation.rb