1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 package software.amazon.awssdk.crt.s3;
6 
7 
8 public interface S3ExpressCredentialsProviderFactory {
9     /**
10      * A handler to create a S3ExpressCredentialsProvider for the client to use.
11      *
12      * Warning:
13      * You cannot use the client while creating the provider
14      * (You can use the client for fetching credentials)
15      * @param client The S3Client creates and owns the provider.
16      * @return S3ExpressCredentialsProvider created.
17      */
createS3ExpressCredentialsProvider(S3Client client)18     public S3ExpressCredentialsProvider createS3ExpressCredentialsProvider(S3Client client);
19 }
20