Boto3 Utils

Auto-generated documentation for mypy_boto3_builder.utils.boto3_utils module.

Getters for boto3 client and resource from session.

get_boto3_client

[find in source code]

@cache
def get_boto3_client(
    session: Session,
    service_name: ServiceName,
) -> BaseClient:

Get boto3 client from session.

Arguments

  • session - boto3 session.
  • service_name - ServiceName instance.

Returns

Boto3 client.

See also

get_boto3_resource

[find in source code]

@cache
def get_boto3_resource(
    session: Session,
    service_name: ServiceName,
) -> Boto3ServiceResource | None:

Get boto3 resource from session.

Arguments

  • session - boto3 session.
  • service_name - ServiceName instance.

Returns

Boto3 resource or None.

See also

get_region_name_literal

[find in source code]

def get_region_name_literal(
    session: Session,
    service_names: Iterable[ServiceName],
) -> TypeLiteral | None:

Get Literal with all regions.

Arguments

  • session - boto3 session.
  • service_names - All available service names.

Returns

TypeLiteral for region names.

See also