Type definitions#
Auto-generated documentation for SSO type annotations stubs module types-boto3-sso.
AccountInfoTypeDef#
# AccountInfoTypeDef TypedDict usage example
from types_boto3_sso.type_defs import AccountInfoTypeDef
def get_value() -> AccountInfoTypeDef:
    return {
        "accountId": ...,
    }
# AccountInfoTypeDef definition
class AccountInfoTypeDef(TypedDict):
    accountId: NotRequired[str],
    accountName: NotRequired[str],
    emailAddress: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],GetRoleCredentialsRequestTypeDef#
# GetRoleCredentialsRequestTypeDef TypedDict usage example
from types_boto3_sso.type_defs import GetRoleCredentialsRequestTypeDef
def get_value() -> GetRoleCredentialsRequestTypeDef:
    return {
        "roleName": ...,
    }
# GetRoleCredentialsRequestTypeDef definition
class GetRoleCredentialsRequestTypeDef(TypedDict):
    roleName: str,
    accountId: str,
    accessToken: str,RoleCredentialsTypeDef#
# RoleCredentialsTypeDef TypedDict usage example
from types_boto3_sso.type_defs import RoleCredentialsTypeDef
def get_value() -> RoleCredentialsTypeDef:
    return {
        "accessKeyId": ...,
    }
# RoleCredentialsTypeDef definition
class RoleCredentialsTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    secretAccessKey: NotRequired[str],
    sessionToken: NotRequired[str],
    expiration: NotRequired[int],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_sso.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAccountRolesRequestTypeDef#
# ListAccountRolesRequestTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountRolesRequestTypeDef
def get_value() -> ListAccountRolesRequestTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountRolesRequestTypeDef definition
class ListAccountRolesRequestTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],RoleInfoTypeDef#
# RoleInfoTypeDef TypedDict usage example
from types_boto3_sso.type_defs import RoleInfoTypeDef
def get_value() -> RoleInfoTypeDef:
    return {
        "roleName": ...,
    }
# RoleInfoTypeDef definition
class RoleInfoTypeDef(TypedDict):
    roleName: NotRequired[str],
    accountId: NotRequired[str],ListAccountsRequestTypeDef#
# ListAccountsRequestTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountsRequestTypeDef
def get_value() -> ListAccountsRequestTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountsRequestTypeDef definition
class ListAccountsRequestTypeDef(TypedDict):
    accessToken: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],LogoutRequestTypeDef#
# LogoutRequestTypeDef TypedDict usage example
from types_boto3_sso.type_defs import LogoutRequestTypeDef
def get_value() -> LogoutRequestTypeDef:
    return {
        "accessToken": ...,
    }
# LogoutRequestTypeDef definition
class LogoutRequestTypeDef(TypedDict):
    accessToken: str,EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_sso.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListAccountsResponseTypeDef#
# ListAccountsResponseTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountsResponseTypeDef
def get_value() -> ListAccountsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListAccountsResponseTypeDef definition
class ListAccountsResponseTypeDef(TypedDict):
    accountList: List[AccountInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AccountInfoTypeDef]
- See ResponseMetadataTypeDef
GetRoleCredentialsResponseTypeDef#
# GetRoleCredentialsResponseTypeDef TypedDict usage example
from types_boto3_sso.type_defs import GetRoleCredentialsResponseTypeDef
def get_value() -> GetRoleCredentialsResponseTypeDef:
    return {
        "roleCredentials": ...,
    }
# GetRoleCredentialsResponseTypeDef definition
class GetRoleCredentialsResponseTypeDef(TypedDict):
    roleCredentials: RoleCredentialsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAccountRolesRequestPaginateTypeDef#
# ListAccountRolesRequestPaginateTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountRolesRequestPaginateTypeDef
def get_value() -> ListAccountRolesRequestPaginateTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountRolesRequestPaginateTypeDef definition
class ListAccountRolesRequestPaginateTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAccountsRequestPaginateTypeDef#
# ListAccountsRequestPaginateTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountsRequestPaginateTypeDef
def get_value() -> ListAccountsRequestPaginateTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountsRequestPaginateTypeDef definition
class ListAccountsRequestPaginateTypeDef(TypedDict):
    accessToken: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAccountRolesResponseTypeDef#
# ListAccountRolesResponseTypeDef TypedDict usage example
from types_boto3_sso.type_defs import ListAccountRolesResponseTypeDef
def get_value() -> ListAccountRolesResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListAccountRolesResponseTypeDef definition
class ListAccountRolesResponseTypeDef(TypedDict):
    roleList: List[RoleInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[RoleInfoTypeDef]
- See ResponseMetadataTypeDef