Class: Aws::STS::EndpointParameters
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::STS::EndpointParameters
 
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-sts/endpoint_parameters.rb
Overview
Endpoint parameters used to influence endpoints per request.
Constant Summary collapse
- PARAM_MAP =
- { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze 
Instance Attribute Summary collapse
- 
  
    
      #endpoint  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Override the endpoint used to send this request. 
- 
  
    
      #region  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The AWS region used to dispatch the request. 
- 
  
    
      #use_dual_stack  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    When true, use the dual-stack endpoint. 
- 
  
    
      #use_fips  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    When true, send this request to the FIPS-compliant regional endpoint. 
- 
  
    
      #use_global_endpoint  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the global endpoint should be used, rather then the regional endpoint for us-east-1. 
Class Method Summary collapse
Instance Method Summary collapse
- 
  
    
      #initialize(options = {})  ⇒ EndpointParameters 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of EndpointParameters. 
Methods included from Aws::Structure
#empty?, included, #key?, new, #to_h, #to_s
Constructor Details
#initialize(options = {}) ⇒ EndpointParameters
Returns a new instance of EndpointParameters.
| 58 59 60 61 62 63 64 65 66 67 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 58 def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end | 
Instance Attribute Details
#endpoint ⇒ String
Override the endpoint used to send this request
| 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 38 EndpointParameters = Struct.new( :region, :use_dual_stack, :use_fips, :endpoint, :use_global_endpoint, ) do include Aws::Structure # @api private class << self PARAM_MAP = { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze end def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end end | 
#region ⇒ String
The AWS region used to dispatch the request.
| 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 38 EndpointParameters = Struct.new( :region, :use_dual_stack, :use_fips, :endpoint, :use_global_endpoint, ) do include Aws::Structure # @api private class << self PARAM_MAP = { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze end def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end end | 
#use_dual_stack ⇒ Boolean
When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.
| 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 38 EndpointParameters = Struct.new( :region, :use_dual_stack, :use_fips, :endpoint, :use_global_endpoint, ) do include Aws::Structure # @api private class << self PARAM_MAP = { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze end def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end end | 
#use_fips ⇒ Boolean
When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.
| 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 38 EndpointParameters = Struct.new( :region, :use_dual_stack, :use_fips, :endpoint, :use_global_endpoint, ) do include Aws::Structure # @api private class << self PARAM_MAP = { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze end def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end end | 
#use_global_endpoint ⇒ Boolean
Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.
| 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 38 EndpointParameters = Struct.new( :region, :use_dual_stack, :use_fips, :endpoint, :use_global_endpoint, ) do include Aws::Structure # @api private class << self PARAM_MAP = { 'Region' => :region, 'UseDualStack' => :use_dual_stack, 'UseFIPS' => :use_fips, 'Endpoint' => :endpoint, 'UseGlobalEndpoint' => :use_global_endpoint, }.freeze end def initialize( = {}) self[:region] = [:region] self[:use_dual_stack] = [:use_dual_stack] self[:use_dual_stack] = false if self[:use_dual_stack].nil? self[:use_fips] = [:use_fips] self[:use_fips] = false if self[:use_fips].nil? self[:endpoint] = [:endpoint] self[:use_global_endpoint] = [:use_global_endpoint] self[:use_global_endpoint] = false if self[:use_global_endpoint].nil? end def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end end | 
Class Method Details
.create(config, options = {}) ⇒ Object
| 69 70 71 72 73 74 75 76 77 | # File 'lib/aws-sdk-sts/endpoint_parameters.rb', line 69 def self.create(config, ={}) new({ region: config.region, use_dual_stack: config.use_dualstack_endpoint, use_fips: config.use_fips_endpoint, endpoint: (config.endpoint.to_s unless config.regional_endpoint), use_global_endpoint: config.sts_regional_endpoints == 'legacy', }.merge()) end |