Sha256: 5279866c9163b26271b7401f8ee11d87910599067df286b87b08acd7f63df984

Contents?: true

Size: 849 Bytes

Versions: 26

Compression:

Stored size: 849 Bytes

Contents

module Aws
  module STS
    module Plugins

      class STSRegionalEndpoints < Seahorse::Client::Plugin

        option(:sts_regional_endpoints,
          default: 'legacy',
          doc_type: String,
          docstring: <<-DOCS) do |cfg|
Passing in 'regional' to enable regional endpoint for STS for all supported
regions (except 'aws-global'), defaults to 'legacy' mode, using global endpoint
for legacy regions.
          DOCS
          resolve_sts_regional_endpoints(cfg)
        end

        private
        
        def self.resolve_sts_regional_endpoints(cfg)
          env_mode = ENV['AWS_STS_REGIONAL_ENDPOINTS']
          env_mode = nil if env_mode == ''
          cfg_mode = Aws.shared_config.sts_regional_endpoints(
            profile: cfg.profile)
          env_mode || cfg_mode || 'legacy'
        end

      end

    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
aws-sdk-core-3.91.1 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.91.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.90.1 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.90.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.89.1 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.89.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.88.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.87.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.86.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.85.1 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.85.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.84.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.83.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.82.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.81.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.80.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.79.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.78.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.77.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb
aws-sdk-core-3.76.0 lib/aws-sdk-sts/plugins/sts_regional_endpoints.rb