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.403.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.402.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.401.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.400.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.399.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.398.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.397.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.396.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.395.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.394.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.393.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.392.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.391.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.390.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.389.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.388.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.387.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.386.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.385.0 lib/aws-sdk-ec2/plugins/region_validation.rb
aws-sdk-ec2-1.384.0 lib/aws-sdk-ec2/plugins/region_validation.rb