@Factory public class ApiGatewayManagementApiClientFactory extends AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>
configuration, credentialsProvider, regionProvider, userAgentProvider| Modifier | Constructor and Description |
|---|---|
protected |
ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider)
|
protected |
ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider,
UserAgentProvider userAgentProvider)
|
protected |
ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider,
UserAgentProvider userAgentProvider,
AWSServiceConfiguration awsServiceConfiguration)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder |
asyncBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient httpClient)
Configures the builder so that it uses the appropriate HTTP client, credentials and region providers.
|
software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient |
asyncClient(software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder builder)
Creates the async client.
|
protected software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder |
createAsyncBuilder()
Implementations need to create the builder, eg:
S3AsyncClient.builder();. |
protected software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder |
createSyncBuilder()
Implementations need to create the builder, eg:
S3Client.builder();. |
software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder |
syncBuilder(software.amazon.awssdk.http.SdkHttpClient httpClient)
Configures the builder so that it uses the appropriate HTTP client, credentials and region providers.
|
software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient |
syncClient(software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder builder)
Creates the sync client.
|
@Deprecated
protected ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider)
ApiGatewayManagementApiClientFactory(AwsCredentialsProviderChain,AwsRegionProviderChain, UserAgentProvider, AWSServiceConfiguration) instead.credentialsProvider - The credentials providerregionProvider - The region provider@Deprecated
protected ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider,
@Nullable
UserAgentProvider userAgentProvider)
ApiGatewayManagementApiClientFactory(AwsCredentialsProviderChain,AwsRegionProviderChain, UserAgentProvider, AWSServiceConfiguration) instead.credentialsProvider - The credentials providerregionProvider - The region provideruserAgentProvider - User-Agent Provider@Inject
protected ApiGatewayManagementApiClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider,
@Nullable
UserAgentProvider userAgentProvider,
@Nullable @Named(value="execute-api")
AWSServiceConfiguration awsServiceConfiguration)
credentialsProvider - The credentials providerregionProvider - The region provideruserAgentProvider - User-Agent ProviderawsServiceConfiguration - AWS Service Configurationprotected software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder createSyncBuilder()
AwsClientFactoryS3Client.builder();.createSyncBuilder in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>protected software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder createAsyncBuilder()
AwsClientFactoryS3AsyncClient.builder();.createAsyncBuilder in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>@Singleton public software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder syncBuilder(software.amazon.awssdk.http.SdkHttpClient httpClient)
AwsClientFactory@Singleton.syncBuilder in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>httpClient - The sync HTTP client@Bean(preDestroy="close") @Singleton public software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient syncClient(software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder builder)
AwsClientFactorySB.syncClient in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>builder - The sync builderAwsClientFactory.syncBuilder(SdkHttpClient)@Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder asyncBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient httpClient)
AwsClientFactory@Singleton.asyncBuilder in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>httpClient - The async HTTP client@Bean(preDestroy="close") @Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient asyncClient(software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder builder)
AwsClientFactoryAB.asyncClient in class AwsClientFactory<software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClientBuilder,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiClient,software.amazon.awssdk.services.apigatewaymanagementapi.ApiGatewayManagementApiAsyncClient>builder - The async builder