@Factory public class CloudwatchLogsClientFactory extends AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
configuration, credentialsProvider, regionProvider, userAgentProvider
Modifier | Constructor and Description |
---|---|
protected |
CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider)
|
protected |
CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider,
software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider,
UserAgentProvider userAgentProvider)
|
protected |
CloudwatchLogsClientFactory(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.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder |
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.cloudwatchlogs.CloudWatchLogsAsyncClient |
asyncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder builder)
Creates the async client.
|
protected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder |
createAsyncBuilder()
Implementations need to create the builder, eg:
S3AsyncClient.builder(); . |
protected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder |
createSyncBuilder()
Implementations need to create the builder, eg:
S3Client.builder(); . |
software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder |
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.cloudwatchlogs.CloudWatchLogsClient |
syncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder builder)
Creates the sync client.
|
@Deprecated protected CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider)
CloudwatchLogsClientFactory(AwsCredentialsProviderChain,AwsRegionProviderChain,UserAgentProvider,AWSServiceConfiguration)
instead.credentialsProvider
- The credentials providerregionProvider
- The region provider@Deprecated protected CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider, @Nullable UserAgentProvider userAgentProvider)
CloudwatchLogsClientFactory(AwsCredentialsProviderChain,AwsRegionProviderChain,UserAgentProvider,AWSServiceConfiguration)
instead.credentialsProvider
- The credentials providerregionProvider
- The region provideruserAgentProvider
- User-Agent Provider@Inject protected CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider, @Nullable UserAgentProvider userAgentProvider, @Nullable @Named(value="logs") AWSServiceConfiguration awsServiceConfiguration)
credentialsProvider
- The credentials providerregionProvider
- The region provideruserAgentProvider
- User-Agent ProviderawsServiceConfiguration
- AWS Service Configurationprotected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder createSyncBuilder()
AwsClientFactory
S3Client.builder();
.createSyncBuilder
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
protected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder createAsyncBuilder()
AwsClientFactory
S3AsyncClient.builder();
.createAsyncBuilder
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
@Singleton public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder syncBuilder(software.amazon.awssdk.http.SdkHttpClient httpClient)
AwsClientFactory
@Singleton
.syncBuilder
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
httpClient
- The sync HTTP client@Bean(preDestroy="close") @Singleton public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient syncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder builder)
AwsClientFactory
SB
.syncClient
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
builder
- The sync builderAwsClientFactory.syncBuilder(SdkHttpClient)
@Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder asyncBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient httpClient)
AwsClientFactory
@Singleton
.asyncBuilder
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
httpClient
- The async HTTP client@Bean(preDestroy="close") @Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient asyncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder builder)
AwsClientFactory
AB
.asyncClient
in class AwsClientFactory<software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient,software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClient>
builder
- The async builder