Class SdkAdvancedClientOption<T>

java.lang.Object
software.amazon.awssdk.utils.AttributeMap.Key<T>
software.amazon.awssdk.core.client.config.ClientOption<T>
software.amazon.awssdk.core.client.config.SdkAdvancedClientOption<T>
Type Parameters:
T - The type of value associated with the option.
Direct Known Subclasses:
AwsAdvancedClientOption, SdkInternalTestAdvancedClientOption

public class SdkAdvancedClientOption<T> extends ClientOption<T>
A collection of advanced options that can be configured on an AWS client via ClientOverrideConfiguration.Builder.putAdvancedOption(SdkAdvancedClientOption, Object).

These options are usually not required outside of testing or advanced libraries, so most users should not need to configure them.

  • Field Details

    • USER_AGENT_PREFIX

      public static final SdkAdvancedClientOption<String> USER_AGENT_PREFIX
      Set the prefix of the user agent that is sent with each request to AWS.
    • USER_AGENT_SUFFIX

      public static final SdkAdvancedClientOption<String> USER_AGENT_SUFFIX
      Set the suffix of the user agent that is sent with each request to AWS.
    • SIGNER

      public static final SdkAdvancedClientOption<Signer> SIGNER
      Define the signer that should be used when authenticating with AWS.
    • TOKEN_SIGNER

      public static final SdkAdvancedClientOption<Signer> TOKEN_SIGNER
      Define the signer that should be used for token-based authentication with AWS.
    • DISABLE_HOST_PREFIX_INJECTION

      public static final SdkAdvancedClientOption<Boolean> DISABLE_HOST_PREFIX_INJECTION
      SDK uses endpoint trait and hostPrefix trait specified in service model to modify the endpoint host that the API request is sent to. Customers can set this value to True to disable the behavior.