Skip to content

Typed dictionaries

Index > SSO > Typed dictionaries

Auto-generated documentation for SSO type annotations stubs module mypy-boto3-sso.

AccountInfoTypeDef

Usage Example
from mypy_boto3_sso.type_defs import AccountInfoTypeDef

def get_value() -> AccountInfoTypeDef:
    return {
        "accountId": ...,
    }
Definition
class AccountInfoTypeDef(TypedDict):
    accountId: NotRequired[str],
    accountName: NotRequired[str],
    emailAddress: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

GetRoleCredentialsRequestRequestTypeDef

Usage Example
from mypy_boto3_sso.type_defs import GetRoleCredentialsRequestRequestTypeDef

def get_value() -> GetRoleCredentialsRequestRequestTypeDef:
    return {
        "roleName": ...,
        "accountId": ...,
        "accessToken": ...,
    }
Definition
class GetRoleCredentialsRequestRequestTypeDef(TypedDict):
    roleName: str,
    accountId: str,
    accessToken: str,

RoleCredentialsTypeDef

Usage Example
from mypy_boto3_sso.type_defs import RoleCredentialsTypeDef

def get_value() -> RoleCredentialsTypeDef:
    return {
        "accessKeyId": ...,
    }
Definition
class RoleCredentialsTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    secretAccessKey: NotRequired[str],
    sessionToken: NotRequired[str],
    expiration: NotRequired[int],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_sso.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccountRolesRequestRequestTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountRolesRequestRequestTypeDef

def get_value() -> ListAccountRolesRequestRequestTypeDef:
    return {
        "accessToken": ...,
        "accountId": ...,
    }
Definition
class ListAccountRolesRequestRequestTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RoleInfoTypeDef

Usage Example
from mypy_boto3_sso.type_defs import RoleInfoTypeDef

def get_value() -> RoleInfoTypeDef:
    return {
        "roleName": ...,
    }
Definition
class RoleInfoTypeDef(TypedDict):
    roleName: NotRequired[str],
    accountId: NotRequired[str],

ListAccountsRequestRequestTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountsRequestRequestTypeDef

def get_value() -> ListAccountsRequestRequestTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class ListAccountsRequestRequestTypeDef(TypedDict):
    accessToken: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogoutRequestRequestTypeDef

Usage Example
from mypy_boto3_sso.type_defs import LogoutRequestRequestTypeDef

def get_value() -> LogoutRequestRequestTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class LogoutRequestRequestTypeDef(TypedDict):
    accessToken: str,

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_sso.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccountsResponseTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountsResponseTypeDef

def get_value() -> ListAccountsResponseTypeDef:
    return {
        "nextToken": ...,
        "accountList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccountsResponseTypeDef(TypedDict):
    nextToken: str,
    accountList: List[AccountInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountInfoTypeDef
  2. See ResponseMetadataTypeDef

GetRoleCredentialsResponseTypeDef

Usage Example
from mypy_boto3_sso.type_defs import GetRoleCredentialsResponseTypeDef

def get_value() -> GetRoleCredentialsResponseTypeDef:
    return {
        "roleCredentials": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRoleCredentialsResponseTypeDef(TypedDict):
    roleCredentials: RoleCredentialsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleCredentialsTypeDef
  2. See ResponseMetadataTypeDef

ListAccountRolesRequestListAccountRolesPaginateTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountRolesRequestListAccountRolesPaginateTypeDef

def get_value() -> ListAccountRolesRequestListAccountRolesPaginateTypeDef:
    return {
        "accessToken": ...,
        "accountId": ...,
    }
Definition
class ListAccountRolesRequestListAccountRolesPaginateTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountsRequestListAccountsPaginateTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountsRequestListAccountsPaginateTypeDef

def get_value() -> ListAccountsRequestListAccountsPaginateTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class ListAccountsRequestListAccountsPaginateTypeDef(TypedDict):
    accessToken: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountRolesResponseTypeDef

Usage Example
from mypy_boto3_sso.type_defs import ListAccountRolesResponseTypeDef

def get_value() -> ListAccountRolesResponseTypeDef:
    return {
        "nextToken": ...,
        "roleList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccountRolesResponseTypeDef(TypedDict):
    nextToken: str,
    roleList: List[RoleInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleInfoTypeDef
  2. See ResponseMetadataTypeDef