3333 from types import TracebackType
3434
3535 from types_boto3_cloudformation import CloudFormationClient
36+ from types_boto3_cloudfront import CloudFrontClient
3637 from types_boto3_dynamodb import DynamoDBClient
3738 from types_boto3_ec2 import EC2Client
3839 from types_boto3_ecr import ECRClient
3940 from types_boto3_iam import IAMClient
4041 from types_boto3_lambda import LambdaClient
42+ from types_boto3_pricing import PricingClient
4143 from types_boto3_s3 import S3Client
44+ from types_boto3_secretsmanager import SecretsManagerClient
4245 from types_boto3_sts import STSClient
4346 from types_boto3_sts .type_defs import AssumeRoleRequestTypeDef
4447
@@ -282,6 +285,11 @@ def to_boto3(self) -> boto3.Session:
282285 @overload
283286 def client (self , name : Literal ["s3" ], region : str | None = ...) -> S3Client : ...
284287
288+ @overload
289+ def client (
290+ self , name : Literal ["secretsmanager" ], region : str | None = ...
291+ ) -> SecretsManagerClient : ...
292+
285293 @overload
286294 def client (self , name : Literal ["sts" ], region : str | None = ...) -> STSClient : ...
287295
@@ -290,6 +298,11 @@ def client(
290298 self , name : Literal ["cloudformation" ], region : str | None = ...
291299 ) -> CloudFormationClient : ...
292300
301+ @overload
302+ def client (
303+ self , name : Literal ["cloudfront" ], region : str | None = ...
304+ ) -> CloudFrontClient : ...
305+
293306 @overload
294307 def client (
295308 self , name : Literal ["dynamodb" ], region : str | None = ...
@@ -309,6 +322,11 @@ def client(
309322 self , name : Literal ["lambda" ], region : str | None = ...
310323 ) -> LambdaClient : ...
311324
325+ @overload
326+ def client (
327+ self , name : Literal ["pricing" ], region : str | None = ...
328+ ) -> PricingClient : ...
329+
312330 @overload
313331 def client (
314332 self , name : str , region : str | None = ...
@@ -318,13 +336,16 @@ def client(
318336 self , name : str , region : str | None = None
319337 ) -> (
320338 S3Client
339+ | SecretsManagerClient
321340 | STSClient
322341 | CloudFormationClient
342+ | CloudFrontClient
323343 | DynamoDBClient
324344 | EC2Client
325345 | ECRClient
326346 | IAMClient
327347 | LambdaClient
348+ | PricingClient
328349 | botocore .client .BaseClient
329350 ):
330351 """Get a client.
0 commit comments