Class AwsClientEndpointProvider

  • All Implemented Interfaces:
    ClientEndpointProvider

    public final class AwsClientEndpointProvider
    extends Object
    implements ClientEndpointProvider
    An implementation of ClientEndpointProvider that loads the default client endpoint from:
    1. The client-level endpoint override
    2. The service-specific endpoint override system property (e.g. 'aws.endpointUrlS3')
    3. The service-agnostic endpoint override system property (i.e. 'aws.endpointUrl')
    4. The service-specific endpoint override environment variable (e.g. 'AWS_ENDPOINT_URL_S3')
    5. The service-agnostic endpoint override environment variable (i.e. 'AWS_ENDPOINT_URL')
    6. The service-specific endpoint override profile property (e.g. 's3.endpoint_url')
    7. The service-agnostic endpoint override profile property (i.e. 'endpoint_url')
    8. The ServiceMetadata for the service