B
- The type of builder that should be returned by the fluent builder methods in this interface.C
- The type of client generated by this builder.SdkBuilder<B,C>
ACMAsyncClientBuilder
, ACMBaseClientBuilder<B,C>
, ACMClientBuilder
, APIGatewayAsyncClientBuilder
, APIGatewayBaseClientBuilder<B,C>
, APIGatewayClientBuilder
, ApiGatewayProtocolBaseClientBuilder<B,C>
, ApiGatewayProtocolClientBuilder
, ApplicationAutoScalingAsyncClientBuilder
, ApplicationAutoScalingBaseClientBuilder<B,C>
, ApplicationAutoScalingClientBuilder
, ApplicationDiscoveryAsyncClientBuilder
, ApplicationDiscoveryBaseClientBuilder<B,C>
, ApplicationDiscoveryClientBuilder
, AppStreamAsyncClientBuilder
, AppStreamBaseClientBuilder<B,C>
, AppStreamClientBuilder
, AsyncClientBuilder<B,C>
, AthenaAsyncClientBuilder
, AthenaBaseClientBuilder<B,C>
, AthenaClientBuilder
, AutoScalingAsyncClientBuilder
, AutoScalingBaseClientBuilder<B,C>
, AutoScalingClientBuilder
, BatchAsyncClientBuilder
, BatchBaseClientBuilder<B,C>
, BatchClientBuilder
, BudgetsAsyncClientBuilder
, BudgetsBaseClientBuilder<B,C>
, BudgetsClientBuilder
, CloudDirectoryAsyncClientBuilder
, CloudDirectoryBaseClientBuilder<B,C>
, CloudDirectoryClientBuilder
, CloudFormationAsyncClientBuilder
, CloudFormationBaseClientBuilder<B,C>
, CloudFormationClientBuilder
, CloudFrontAsyncClientBuilder
, CloudFrontBaseClientBuilder<B,C>
, CloudFrontClientBuilder
, CloudHSMAsyncClientBuilder
, CloudHSMBaseClientBuilder<B,C>
, CloudHSMClientBuilder
, CloudSearchAsyncClientBuilder
, CloudSearchBaseClientBuilder<B,C>
, CloudSearchClientBuilder
, CloudSearchDomainAsyncClientBuilder
, CloudSearchDomainBaseClientBuilder<B,C>
, CloudSearchDomainClientBuilder
, CloudTrailAsyncClientBuilder
, CloudTrailBaseClientBuilder<B,C>
, CloudTrailClientBuilder
, CloudWatchAsyncClientBuilder
, CloudWatchBaseClientBuilder<B,C>
, CloudWatchClientBuilder
, CloudWatchEventsAsyncClientBuilder
, CloudWatchEventsBaseClientBuilder<B,C>
, CloudWatchEventsClientBuilder
, CloudWatchLogsAsyncClientBuilder
, CloudWatchLogsBaseClientBuilder<B,C>
, CloudWatchLogsClientBuilder
, CodeBuildAsyncClientBuilder
, CodeBuildBaseClientBuilder<B,C>
, CodeBuildClientBuilder
, CodeCommitAsyncClientBuilder
, CodeCommitBaseClientBuilder<B,C>
, CodeCommitClientBuilder
, CodeDeployAsyncClientBuilder
, CodeDeployBaseClientBuilder<B,C>
, CodeDeployClientBuilder
, CodePipelineAsyncClientBuilder
, CodePipelineBaseClientBuilder<B,C>
, CodePipelineClientBuilder
, CodeStarAsyncClientBuilder
, CodeStarBaseClientBuilder<B,C>
, CodeStarClientBuilder
, CognitoIdentityAsyncClientBuilder
, CognitoIdentityBaseClientBuilder<B,C>
, CognitoIdentityClientBuilder
, CognitoIdentityProviderAsyncClientBuilder
, CognitoIdentityProviderBaseClientBuilder<B,C>
, CognitoIdentityProviderClientBuilder
, CognitoSyncAsyncClientBuilder
, CognitoSyncBaseClientBuilder<B,C>
, CognitoSyncClientBuilder
, ConfigAsyncClientBuilder
, ConfigBaseClientBuilder<B,C>
, ConfigClientBuilder
, CostandUsageReportAsyncClientBuilder
, CostandUsageReportBaseClientBuilder<B,C>
, CostandUsageReportClientBuilder
, DatabaseMigrationAsyncClientBuilder
, DatabaseMigrationBaseClientBuilder<B,C>
, DatabaseMigrationClientBuilder
, DataPipelineAsyncClientBuilder
, DataPipelineBaseClientBuilder<B,C>
, DataPipelineClientBuilder
, DAXAsyncClientBuilder
, DAXBaseClientBuilder<B,C>
, DAXClientBuilder
, DeviceFarmAsyncClientBuilder
, DeviceFarmBaseClientBuilder<B,C>
, DeviceFarmClientBuilder
, DirectConnectAsyncClientBuilder
, DirectConnectBaseClientBuilder<B,C>
, DirectConnectClientBuilder
, DirectoryAsyncClientBuilder
, DirectoryBaseClientBuilder<B,C>
, DirectoryClientBuilder
, DynamoDBAsyncClientBuilder
, DynamoDBBaseClientBuilder<B,C>
, DynamoDBClientBuilder
, DynamoDBStreamsAsyncClientBuilder
, DynamoDBStreamsBaseClientBuilder<B,C>
, DynamoDBStreamsClientBuilder
, EC2AsyncClientBuilder
, EC2BaseClientBuilder<B,C>
, EC2ClientBuilder
, ECRAsyncClientBuilder
, ECRBaseClientBuilder<B,C>
, ECRClientBuilder
, ECSAsyncClientBuilder
, ECSBaseClientBuilder<B,C>
, ECSClientBuilder
, EFSAsyncClientBuilder
, EFSBaseClientBuilder<B,C>
, EFSClientBuilder
, ElastiCacheAsyncClientBuilder
, ElastiCacheBaseClientBuilder<B,C>
, ElastiCacheClientBuilder
, ElasticBeanstalkAsyncClientBuilder
, ElasticBeanstalkBaseClientBuilder<B,C>
, ElasticBeanstalkClientBuilder
, ElasticLoadBalancingAsyncClientBuilder
, ElasticLoadBalancingBaseClientBuilder<B,C>
, ElasticLoadBalancingClientBuilder
, ElasticLoadBalancingv2AsyncClientBuilder
, ElasticLoadBalancingv2BaseClientBuilder<B,C>
, ElasticLoadBalancingv2ClientBuilder
, ElasticsearchAsyncClientBuilder
, ElasticsearchBaseClientBuilder<B,C>
, ElasticsearchClientBuilder
, ElasticTranscoderAsyncClientBuilder
, ElasticTranscoderBaseClientBuilder<B,C>
, ElasticTranscoderClientBuilder
, EMRAsyncClientBuilder
, EMRBaseClientBuilder<B,C>
, EMRClientBuilder
, FirehoseAsyncClientBuilder
, FirehoseBaseClientBuilder<B,C>
, FirehoseClientBuilder
, GameLiftAsyncClientBuilder
, GameLiftBaseClientBuilder<B,C>
, GameLiftClientBuilder
, GlacierAsyncClientBuilder
, GlacierBaseClientBuilder<B,C>
, GlacierClientBuilder
, GreengrassAsyncClientBuilder
, GreengrassBaseClientBuilder<B,C>
, GreengrassClientBuilder
, HealthAsyncClientBuilder
, HealthBaseClientBuilder<B,C>
, HealthClientBuilder
, IAMAsyncClientBuilder
, IAMBaseClientBuilder<B,C>
, IAMClientBuilder
, ImportExportAsyncClientBuilder
, ImportExportBaseClientBuilder<B,C>
, ImportExportClientBuilder
, InspectorAsyncClientBuilder
, InspectorBaseClientBuilder<B,C>
, InspectorClientBuilder
, IoTAsyncClientBuilder
, IoTBaseClientBuilder<B,C>
, IoTClientBuilder
, IoTDataPlaneAsyncClientBuilder
, IoTDataPlaneBaseClientBuilder<B,C>
, IoTDataPlaneClientBuilder
, KinesisAnalyticsAsyncClientBuilder
, KinesisAnalyticsBaseClientBuilder<B,C>
, KinesisAnalyticsClientBuilder
, KinesisAsyncClientBuilder
, KinesisBaseClientBuilder<B,C>
, KinesisClientBuilder
, KMSAsyncClientBuilder
, KMSBaseClientBuilder<B,C>
, KMSClientBuilder
, LambdaAsyncClientBuilder
, LambdaBaseClientBuilder<B,C>
, LambdaClientBuilder
, LexModelBuildingAsyncClientBuilder
, LexModelBuildingBaseClientBuilder<B,C>
, LexModelBuildingClientBuilder
, LightsailAsyncClientBuilder
, LightsailBaseClientBuilder<B,C>
, LightsailClientBuilder
, MachineLearningAsyncClientBuilder
, MachineLearningBaseClientBuilder<B,C>
, MachineLearningClientBuilder
, MarketplaceCommerceAnalyticsAsyncClientBuilder
, MarketplaceCommerceAnalyticsBaseClientBuilder<B,C>
, MarketplaceCommerceAnalyticsClientBuilder
, MarketplaceEntitlementAsyncClientBuilder
, MarketplaceEntitlementBaseClientBuilder<B,C>
, MarketplaceEntitlementClientBuilder
, MarketplaceMeteringAsyncClientBuilder
, MarketplaceMeteringBaseClientBuilder<B,C>
, MarketplaceMeteringClientBuilder
, MTurkAsyncClientBuilder
, MTurkBaseClientBuilder<B,C>
, MTurkClientBuilder
, OpsWorksAsyncClientBuilder
, OpsWorksBaseClientBuilder<B,C>
, OpsWorksClientBuilder
, OpsWorksCMAsyncClientBuilder
, OpsWorksCMBaseClientBuilder<B,C>
, OpsWorksCMClientBuilder
, OrganizationsAsyncClientBuilder
, OrganizationsBaseClientBuilder<B,C>
, OrganizationsClientBuilder
, PinpointAsyncClientBuilder
, PinpointBaseClientBuilder<B,C>
, PinpointClientBuilder
, PollyAsyncClientBuilder
, PollyBaseClientBuilder<B,C>
, PollyClientBuilder
, RDSAsyncClientBuilder
, RDSBaseClientBuilder<B,C>
, RDSClientBuilder
, RedshiftAsyncClientBuilder
, RedshiftBaseClientBuilder<B,C>
, RedshiftClientBuilder
, RekognitionAsyncClientBuilder
, RekognitionBaseClientBuilder<B,C>
, RekognitionClientBuilder
, ResourceGroupsTaggingAPIAsyncClientBuilder
, ResourceGroupsTaggingAPIBaseClientBuilder<B,C>
, ResourceGroupsTaggingAPIClientBuilder
, Route53AsyncClientBuilder
, Route53BaseClientBuilder<B,C>
, Route53ClientBuilder
, Route53DomainsAsyncClientBuilder
, Route53DomainsBaseClientBuilder<B,C>
, Route53DomainsClientBuilder
, S3AsyncClientBuilder
, S3BaseClientBuilder<B,C>
, S3ClientBuilder
, ServiceCatalogAsyncClientBuilder
, ServiceCatalogBaseClientBuilder<B,C>
, ServiceCatalogClientBuilder
, SESAsyncClientBuilder
, SESBaseClientBuilder<B,C>
, SESClientBuilder
, SFNAsyncClientBuilder
, SFNBaseClientBuilder<B,C>
, SFNClientBuilder
, ShieldAsyncClientBuilder
, ShieldBaseClientBuilder<B,C>
, ShieldClientBuilder
, SimpleDBAsyncClientBuilder
, SimpleDBBaseClientBuilder<B,C>
, SimpleDBClientBuilder
, SMSAsyncClientBuilder
, SMSBaseClientBuilder<B,C>
, SMSClientBuilder
, SnowballAsyncClientBuilder
, SnowballBaseClientBuilder<B,C>
, SnowballClientBuilder
, SNSAsyncClientBuilder
, SNSBaseClientBuilder<B,C>
, SNSClientBuilder
, SQSAsyncClientBuilder
, SQSBaseClientBuilder<B,C>
, SQSClientBuilder
, SSMAsyncClientBuilder
, SSMBaseClientBuilder<B,C>
, SSMClientBuilder
, StorageGatewayAsyncClientBuilder
, StorageGatewayBaseClientBuilder<B,C>
, StorageGatewayClientBuilder
, STSAsyncClientBuilder
, STSBaseClientBuilder<B,C>
, STSClientBuilder
, SupportAsyncClientBuilder
, SupportBaseClientBuilder<B,C>
, SupportClientBuilder
, SWFAsyncClientBuilder
, SWFBaseClientBuilder<B,C>
, SWFClientBuilder
, SyncClientBuilder<B,C>
, WAFAsyncClientBuilder
, WAFBaseClientBuilder<B,C>
, WAFClientBuilder
, WAFRegionalAsyncClientBuilder
, WAFRegionalBaseClientBuilder<B,C>
, WAFRegionalClientBuilder
, WorkDocsAsyncClientBuilder
, WorkDocsBaseClientBuilder<B,C>
, WorkDocsClientBuilder
, WorkSpacesAsyncClientBuilder
, WorkSpacesBaseClientBuilder<B,C>
, WorkSpacesClientBuilder
, XRayAsyncClientBuilder
, XRayBaseClientBuilder<B,C>
, XRayClientBuilder
DefaultClientBuilder
public interface ClientBuilder<B extends ClientBuilder<B,C>,C> extends SdkBuilder<B,C>
Implementations of this interface are mutable and not thread-safe.
Modifier and Type | Method | Description |
---|---|---|
B |
credentialsProvider(AwsCredentialsProvider credentialsProvider) |
Configure the credentials that should be used to authenticate with AWS.
|
B |
endpointOverride(URI endpointOverride) |
Configure the endpoint with which the SDK should communicate.
|
B |
overrideConfiguration(ClientOverrideConfiguration overrideConfiguration) |
Specify overrides to the default SDK configuration that should be used for clients created by this builder.
|
B |
region(Region region) |
Configure the region with which the SDK should communicate.
|
apply, build
B overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
B credentialsProvider(AwsCredentialsProvider credentialsProvider)
The default provider will attempt to identify the credentials automatically using the following checks:
aws.accessKeyId
and aws.secretKey
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
If the credentials are not found in any of the locations above, an exception will be thrown at SdkBuilder.build()
time.
B endpointOverride(URI endpointOverride)
region(Region)
. Even when this is used, the region(Region)
must still be specified for the purposes of
message signing.B region(Region region)
If this is not specified, the SDK will attempt to identify the endpoint automatically using the following logic:
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.