built_in_param_value

in build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/endpoint_parameter.rb [111:155]


    def built_in_param_value(service, param_data)
      source = 'config'
      value =
        case param_data['builtIn']
        when 'AWS::Region'
          'config.region'
        when 'AWS::UseFIPS'
          'config.use_fips_endpoint'
        when 'AWS::UseDualStack'
          if service.name == 'S3' || service.name == 'S3Control'
            source = 'operation'
            'context[:use_dualstack_endpoint]'
          else
            'config.use_dualstack_endpoint'
          end
        when 'AWS::Auth::AccountId'
          'config.credentials.credentials.account_id'
        when 'AWS::Auth::AccountIdEndpointMode'
          'config.account_id_endpoint_mode'
        when 'AWS::STS::UseGlobalEndpoint'
          "config.sts_regional_endpoints == 'legacy'"
        when 'AWS::S3::UseGlobalEndpoint'
          "config.s3_us_east_1_regional_endpoint == 'legacy'"
        when 'AWS::S3::Accelerate'
          if service.name == 'S3' || service.name == 'S3Control'
            source = 'operation'
            'context[:use_accelerate_endpoint]'
          else
            'config.use_accelerate_endpoint'
          end
        when 'AWS::S3::ForcePathStyle'
          'config.force_path_style'
        when 'AWS::S3::UseArnRegion', 'AWS::S3Control::UseArnRegion'
          'config.s3_use_arn_region'
        when 'AWS::S3::DisableMultiRegionAccessPoints'
          'config.s3_disable_multiregion_access_points'
        when 'SDK::Endpoint'
          '(config.endpoint.to_s unless config.regional_endpoint)'
        else
          source = nil
          nil 
        end
      [value, source]
    end