Class CloudwatchLogsClientFactory
java.lang.Object
io.micronaut.aws.sdk.v2.service.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>
   
io.micronaut.aws.sdk.v2.service.cloudwatchlogs.CloudwatchLogsClientFactory
@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>   
Factory that creates a CloudWatch Logs client.
- Since:
- 2.6.0
- Author:
- Nemanja Mikic
- 
Field SummaryFields inherited from class io.micronaut.aws.sdk.v2.service.AwsClientFactoryconfiguration, credentialsProvider, regionProvider, userAgentProvider
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedCloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider, @Nullable UserAgentProvider userAgentProvider, @Nullable AWSServiceConfiguration awsServiceConfiguration) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilderasyncBuilder(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.CloudWatchLogsAsyncClientasyncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder builder) Creates the async client.protected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilderImplementations need to create the builder, eg:S3AsyncClient.builder();.protected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilderImplementations need to create the builder, eg:S3Client.builder();.software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuildersyncBuilder(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.CloudWatchLogsClientsyncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder builder) Creates the sync client.
- 
Constructor Details- 
CloudwatchLogsClientFactoryprotected CloudwatchLogsClientFactory(software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProviderChain regionProvider, @Nullable @Nullable UserAgentProvider userAgentProvider, @Nullable @Named("logs") @Nullable AWSServiceConfiguration awsServiceConfiguration) Constructor.- Parameters:
- credentialsProvider- The credentials provider
- regionProvider- The region provider
- userAgentProvider- User-Agent Provider
- awsServiceConfiguration- AWS Service Configuration
 
 
- 
- 
Method Details- 
createSyncBuilderprotected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder createSyncBuilder()Description copied from class:AwsClientFactoryImplementations need to create the builder, eg:S3Client.builder();.- Specified by:
- createSyncBuilderin 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> 
- Returns:
- The sync builder
 
- 
createAsyncBuilderprotected software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsAsyncClientBuilder createAsyncBuilder()Description copied from class:AwsClientFactoryImplementations need to create the builder, eg:S3AsyncClient.builder();.- Specified by:
- createAsyncBuilderin 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> 
- Returns:
- The async builder
 
- 
syncBuilder@Singleton public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder syncBuilder(software.amazon.awssdk.http.SdkHttpClient httpClient) Description copied from class:AwsClientFactoryConfigures the builder so that it uses the appropriate HTTP client, credentials and region providers. Subclasses may want to override this method and annotate it with@Singleton.- Overrides:
- syncBuilderin 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> 
- Parameters:
- httpClient- The sync HTTP client
- Returns:
- The sync builder
 
- 
syncClient@Bean(preDestroy="close") @Singleton public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient syncClient(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClientBuilder builder) Description copied from class:AwsClientFactoryCreates the sync client. It requires a bean of typeSB.- Overrides:
- syncClientin 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> 
- Parameters:
- builder- The sync builder
- Returns:
- The sync AWS client
- See Also:
 
- 
asyncBuilder@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) Description copied from class:AwsClientFactoryConfigures the builder so that it uses the appropriate HTTP client, credentials and region providers. Subclasses may want to override this method and annotate it with@Singleton.- Overrides:
- asyncBuilderin 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> 
- Parameters:
- httpClient- The async HTTP client
- Returns:
- The async builder
 
- 
asyncClient@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) Description copied from class:AwsClientFactoryCreates the async client. It requires a bean of typeAB.- Overrides:
- asyncClientin 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> 
- Parameters:
- builder- The async builder
- Returns:
- The async AWS client
 
 
-