youtype/mypy_boto3_builder

aioboto3: session.client shows "type is partually unknown" in VSCode

Closed this issue · 18 comments

from aioboto3 import Session

session = Session()
async with session.client(service_name='s3') as s3:
    print(s3)
  1. Install aioboto3, types-aioboto3[essential], types-aiobotocore[essential], types-aiobotocore-support
  2. Run pylance on the above code sample

Actual output

Warning from pylance: type of "client" is partially unknown

Expected output

No warnings

Additional context
MacOS, recent versions of aioboto3 and other libs. "strict" mode of pylance.

vemel commented

Thank you for the report!

You do not need both types-aioboto3 and types-aiobotocore. You can leave only types-aioboto3 in your requirements. I will check why the type is marked as partially unknown.

Thank you! Looking forward for the fix.
Yes, I know about requirements, I just added those for test purposes. I want to end up just with types-aioboto3[s3] if possible.

vemel commented

@AlexanderPodorov I found the issue. Please add types-aiobotocore to your dev dependencies (without any extras). types-aioboto3 depends on it, but it is not listed as a direct dependency. WIll be fixed in the next types-aioboto3 release.

Alternatively, if you do not use aiobotocore directly, you can add types-aiobotocore-lite instead.

vemel commented

Fixed in the latest release of types-aioboto3. Please test it and let me know if it works as it should.

@vemel , just installed the most recent version types-aioboto3==10.4.0. The warning still here. Here are my requirements regarding boto:

aioboto3
types-aioboto3[s3]

Those triggered following dependencies to be installed:

types-aioboto3       10.4.0
types-aiobotocore    2.4.2.post1
types-aiobotocore-s3 2.4.2
types-awscrt         0.16.10
types-s3transfer     0.6.0.post5

So as far as you can see types-aiobotocore is presented here.

vemel commented

I will check again. For some reason, pylance does not use types-aiobotocore annotations.

vemel commented

Could you please test it again with the latest version and send full pyright output if it still fails. Thank you!

Thanks, but it still fails.
I'm using it this way:

from aioboto3 import Session
from types_aiobotocore_s3.client import S3Client

def create_s3_client(self) -> S3Client:
        return Session().client(
            service_name='s3',
            endpoint_url='some url',
            aws_access_key_id='***',
            aws_secret_access_key='***'
        )

Full pyright output:

Type of "client" is partially unknown
  Type of "client" is "Overload[(service_name: Literal['accessanalyzer'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['account'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['acm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['acm-pca'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['alexaforbusiness'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['amp'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['amplify'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['amplifybackend'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['amplifyuibuilder'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['apigateway'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['apigatewaymanagementapi'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['apigatewayv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appconfig'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appconfigdata'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appflow'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appintegrations'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['application-autoscaling'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['application-insights'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['applicationcostprofiler'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appmesh'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['apprunner'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appstream'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['appsync'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['athena'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['auditmanager'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['autoscaling'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['autoscaling-plans'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['backup'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['backup-gateway'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['backupstorage'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['batch'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['billingconductor'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['braket'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['budgets'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ce'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['chime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['chime-sdk-identity'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['chime-sdk-media-pipelines'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['chime-sdk-meetings'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['chime-sdk-messaging'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloud9'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudcontrol'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['clouddirectory'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudformation'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudfront'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudhsm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudhsmv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudsearch'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudsearchdomain'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudtrail'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cloudwatch'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codeartifact'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codebuild'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codecommit'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codedeploy'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codeguru-reviewer'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codeguruprofiler'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codepipeline'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codestar'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codestar-connections'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['codestar-notifications'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cognito-identity'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cognito-idp'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cognito-sync'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['comprehend'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['comprehendmedical'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['compute-optimizer'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['config'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['connect'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['connect-contact-lens'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['connectcampaigns'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['connectparticipant'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['cur'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['customer-profiles'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['databrew'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dataexchange'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['datapipeline'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['datasync'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dax'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['detective'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['devicefarm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['devops-guru'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['directconnect'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['discovery'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dlm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dms'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['docdb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['drs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ds'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dynamodb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['dynamodbstreams'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ebs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ec2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ec2-instance-connect'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ecr'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ecr-public'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ecs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['efs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['eks'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elastic-inference'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elasticache'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elasticbeanstalk'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elastictranscoder'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['elbv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['emr'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['emr-containers'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['emr-serverless'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['es'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['events'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['evidently'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['finspace'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['finspace-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['firehose'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['fis'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['fms'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['forecast'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['forecastquery'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['frauddetector'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['fsx'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['gamelift'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['gamesparks'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['glacier'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['globalaccelerator'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['glue'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['grafana'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['greengrass'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['greengrassv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['groundstation'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['guardduty'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['health'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['healthlake'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['honeycode'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iam'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['identitystore'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['imagebuilder'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['importexport'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['inspector'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['inspector2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iot'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iot-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iot-jobs-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iot1click-devices'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iot1click-projects'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotanalytics'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotdeviceadvisor'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotevents'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotevents-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotfleethub'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotsecuretunneling'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotsitewise'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotthingsgraph'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iottwinmaker'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['iotwireless'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ivs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ivschat'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kafka'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kafkaconnect'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kendra'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['keyspaces'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesis'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesis-video-archived-media'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesis-video-media'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesis-video-signaling'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesisanalytics'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesisanalyticsv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kinesisvideo'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['kms'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lakeformation'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lambda'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lex-models'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lex-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lexv2-models'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lexv2-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['license-manager'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['license-manager-user-subscriptions'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lightsail'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['location'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['logs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lookoutequipment'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lookoutmetrics'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['lookoutvision'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['m2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['machinelearning'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['macie'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['macie2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['managedblockchain'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['marketplace-catalog'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['marketplace-entitlement'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['marketplacecommerceanalytics'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediaconnect'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediaconvert'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['medialive'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediapackage'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediapackage-vod'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediastore'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediastore-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mediatailor'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['memorydb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['meteringmarketplace'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mgh'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mgn'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['migration-hub-refactor-spaces'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['migrationhub-config'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['migrationhubstrategy'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mobile'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mq'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mturk'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['mwaa'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['neptune'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['network-firewall'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['networkmanager'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['nimble'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['opensearch'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['opsworks'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['opsworkscm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['organizations'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['outposts'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['panorama'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['personalize'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['personalize-events'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['personalize-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pi'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pinpoint'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pinpoint-email'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pinpoint-sms-voice'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pinpoint-sms-voice-v2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['polly'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['pricing'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['privatenetworks'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['proton'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['qldb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['qldb-session'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['quicksight'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ram'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rbin'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rds'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rds-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['redshift'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['redshift-data'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['redshift-serverless'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rekognition'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['resiliencehub'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['resource-groups'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['resourcegroupstaggingapi'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['robomaker'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rolesanywhere'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53-recovery-cluster'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53-recovery-control-config'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53-recovery-readiness'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53domains'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['route53resolver'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['rum'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['s3'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> S3Client, (service_name: Literal['s3control'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['s3outposts'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sagemaker'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sagemaker-a2i-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sagemaker-edge'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sagemaker-featurestore-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sagemaker-runtime'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['savingsplans'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['schemas'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sdb'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['secretsmanager'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['securityhub'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['serverlessrepo'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['service-quotas'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['servicecatalog'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['servicecatalog-appregistry'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['servicediscovery'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ses'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sesv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['shield'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['signer'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sms'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sms-voice'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['snow-device-management'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['snowball'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sns'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sqs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ssm'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ssm-contacts'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['ssm-incidents'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sso'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sso-admin'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sso-oidc'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['stepfunctions'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['storagegateway'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['sts'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['support'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['support-app'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['swf'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['synthetics'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['textract'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['timestream-query'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['timestream-write'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['transcribe'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['transfer'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['translate'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['voice-id'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['waf'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['waf-regional'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['wafv2'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['wellarchitected'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['wisdom'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['workdocs'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['worklink'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['workmail'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['workmailmessageflow'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['workspaces'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['workspaces-web'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown, (service_name: Literal['xray'], region_name: str | None = ..., api_version: str | None = ..., use_ssl: bool | None = ..., verify: bool | str | None = ..., endpoint_url: str | None = ..., aws_access_key_id: str | None = ..., aws_secret_access_key: str | None = ..., aws_session_token: str | None = ..., config: AioConfig | None = ...) -> Unknown]"
vemel commented

Are you using up-to-date pylance? I still cannot reproduce the issue.

Yes, pylance is up to date, the version is 2023.3.20.
Just to make sure I've completely re-created venv, here are the pip list output:

Package              Version
-------------------- ------------
aioboto3             11.0.1
aiobotocore          2.4.2
aiohttp              3.8.4
aioitertools         0.11.0
aiosignal            1.3.1
anyio                3.6.2
arq                  0.25.0
async-timeout        4.0.2
attrs                22.2.0
boto3                1.24.59
botocore             1.27.59
botocore-stubs       1.29.89
certifi              2022.12.7
cffi                 1.15.1
charset-normalizer   3.1.0
click                8.1.3
colorama             0.4.6
commonmark           0.9.1
cryptography         39.0.2
dnspython            2.3.0
ecdsa                0.18.0
email-validator      1.3.1
fastapi              0.94.0
frozenlist           1.3.3
h11                  0.14.0
hiredis              2.2.2
httpcore             0.16.3
httptools            0.5.0
httpx                0.23.3
idna                 3.4
itsdangerous         2.1.2
Jinja2               3.1.2
jmespath             1.0.1
MarkupSafe           2.1.2
multidict            6.0.4
orjson               3.8.7
Pillow               9.4.0
pillow-heif          0.10.0
pip                  23.0.1
pyasn1               0.4.8
pycparser            2.21
pydantic             1.10.6
Pygments             2.14.0
python-dateutil      2.8.2
python-dotenv        1.0.0
python-jose          3.3.0
python-magic         0.4.27
python-multipart     0.0.6
PyYAML               6.0
redis                4.5.1
rfc3986              1.5.0
rich                 12.6.0
rsa                  4.9
s3transfer           0.6.0
setuptools           65.5.0
shellingham          1.5.0.post1
six                  1.16.0
sniffio              1.3.0
starlette            0.26.0.post1
typer                0.7.0
types-aioboto3       11.0.1.post1
types-aiobotocore    2.5.0.post1
types-aiobotocore-s3 2.5.0.post1
types-awscrt         0.16.11
types-s3transfer     0.6.0.post5
typing_extensions    4.5.0
ujson                5.7.0
urllib3              1.26.15
uvicorn              0.21.0
uvloop               0.17.0
watchfiles           0.18.1
websockets           10.4
wrapt                1.15.0
yarl                 1.8.2

Maybe something is missing here? Just in case, here is my requirements.txt:

aioboto3
arq
fastapi[all]
pillow
pillow-heif
python-jose[cryptography]
python-magic
typer[all]
types-aioboto3[s3]

Thanks!

vemel commented

types-aiobotocore package provides types for AIOClient. Let me create an env with exact copy of your packages and try it out.

Sounds great, thank you!

vemel commented

@AlexanderPodorov I created a small repo where you can try to reproduce the issue and create a PR https://github.com/youtype/issue-180

Unfortunately, still works for me as expected.

That's great! Thank you! I will try to take a look.
Two things I noticed right away:

  1. I'm using pyright strict mode, reportUnknownMemberType should be set to "error" (not listed in pyproject.toml)
  2. I'm using python 3.11.2 instead of 3.7
    Can you reproduce it now? Thanks!
vemel commented

Yes, it is reproducible with reportUnknownMemberType = "error". The reason is that pyright marks all non-existing imports as Unknown. And it reports the type as partially unknown even if retur type for current overload is known. So the only correct way of fixing this issue is to install all submodules pip install 'types-aioboto3[all]'. However, this will install ~340 packages that you do not use. So I would just type-ignore it.

Just checked, no error with types-aioboto3[all] installed.

Thanks, yes that's what I thought, I'm essentially doing this:

  # pyright: ignore[reportUnknownMemberType]

Thanks for the investigation! I'm closing this issue, however I will probably create related issue for pyright.

vemel commented

Thank you!

I'm now creating the issue for pyright. Just want to make sure, is it possible to not generate overloads for the services not listed in [...]? E.g. if [s3] is specified, then generate an overload for S3 only.
This way we can avoid non-existing imports and unknowns.
Thanks!