Used for the maximum size limit of the LRU cache storing endpoints data
for endpoint discovery enabled operations. Defaults to 1000. See Plugins::EndpointDiscovery for more details.

:endpoint_cache_max_threads(Integer)
—

Used for the maximum threads in use for polling endpoints to be cached,
defaults to 10. See Plugins::EndpointDiscovery for more details.

:endpoint_cache_poll_interval(Integer)
—

When :endpoint_discovery and :active_endpoint_cache is enabled,
Use this option to config the time interval in seconds for making
requests fetching endpoints information. Defaults to 60 sec. See Plugins::EndpointDiscovery for more details.

:endpoint_discovery(Boolean)
—

When
set to true, endpoint discovery will be enabled for
operations when available. Defaults to false. See Plugins::EndpointDiscovery for more details.

The AWS region to connect to. The region is used to construct
the client endpoint. Defaults to ENV['AWS_REGION'].
Also checks AMAZON_REGION and AWS_DEFAULT_REGION. See Plugins::RegionalEndpoint for more details.

:retry_limit(Integer)
— default:
3
—

The maximum number of times to retry failed requests. Only
~ 500 level server errors and certain ~ 400 level client errors
are retried. Generally, these are throttling errors, data
checksum errors, networking errors, timeout errors and auth
errors from expired credentials. See Plugins::RetryErrors for more details.

Causes the client to return stubbed responses. By default
fake responses are generated and returned. You can specify
the response data to return or errors to raise by calling
ClientStubs#stub_responses. See ClientStubs for more information.

Please note When response stubbing is enabled, no HTTP
requests are made, and retries are disabled. See Plugins::StubResponses for more details.

:validate_params(Boolean)
— default:
true
—

When true, request parameters are validated before
sending the request. See Plugins::ParamValidator for more details.