Skip to content

Typed dictionaries#

Index > SSO > Typed dictionaries

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

AccountInfoTypeDef#

# AccountInfoTypeDef usage example

from mypy_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],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_sso.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRoleCredentialsRequestRequestTypeDef#

# GetRoleCredentialsRequestRequestTypeDef usage example

from mypy_boto3_sso.type_defs import GetRoleCredentialsRequestRequestTypeDef

def get_value() -> GetRoleCredentialsRequestRequestTypeDef:
    return {
        "roleName": ...,
        "accountId": ...,
        "accessToken": ...,
    }
# GetRoleCredentialsRequestRequestTypeDef definition

class GetRoleCredentialsRequestRequestTypeDef(TypedDict):
    roleName: str,
    accountId: str,
    accessToken: str,

RoleCredentialsTypeDef#

# RoleCredentialsTypeDef usage example

from mypy_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],

ListAccountRolesRequestListAccountRolesPaginateTypeDef#

# ListAccountRolesRequestListAccountRolesPaginateTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountRolesRequestListAccountRolesPaginateTypeDef

def get_value() -> ListAccountRolesRequestListAccountRolesPaginateTypeDef:
    return {
        "accessToken": ...,
        "accountId": ...,
    }
# ListAccountRolesRequestListAccountRolesPaginateTypeDef definition

class ListAccountRolesRequestListAccountRolesPaginateTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountRolesRequestRequestTypeDef#

# ListAccountRolesRequestRequestTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountRolesRequestRequestTypeDef

def get_value() -> ListAccountRolesRequestRequestTypeDef:
    return {
        "accessToken": ...,
        "accountId": ...,
    }
# ListAccountRolesRequestRequestTypeDef definition

class ListAccountRolesRequestRequestTypeDef(TypedDict):
    accessToken: str,
    accountId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RoleInfoTypeDef#

# RoleInfoTypeDef usage example

from mypy_boto3_sso.type_defs import RoleInfoTypeDef

def get_value() -> RoleInfoTypeDef:
    return {
        "roleName": ...,
    }
# RoleInfoTypeDef definition

class RoleInfoTypeDef(TypedDict):
    roleName: NotRequired[str],
    accountId: NotRequired[str],

ListAccountsRequestListAccountsPaginateTypeDef#

# ListAccountsRequestListAccountsPaginateTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountsRequestListAccountsPaginateTypeDef

def get_value() -> ListAccountsRequestListAccountsPaginateTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountsRequestListAccountsPaginateTypeDef definition

class ListAccountsRequestListAccountsPaginateTypeDef(TypedDict):
    accessToken: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountsRequestRequestTypeDef#

# ListAccountsRequestRequestTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountsRequestRequestTypeDef

def get_value() -> ListAccountsRequestRequestTypeDef:
    return {
        "accessToken": ...,
    }
# ListAccountsRequestRequestTypeDef definition

class ListAccountsRequestRequestTypeDef(TypedDict):
    accessToken: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogoutRequestRequestTypeDef#

# LogoutRequestRequestTypeDef usage example

from mypy_boto3_sso.type_defs import LogoutRequestRequestTypeDef

def get_value() -> LogoutRequestRequestTypeDef:
    return {
        "accessToken": ...,
    }
# LogoutRequestRequestTypeDef definition

class LogoutRequestRequestTypeDef(TypedDict):
    accessToken: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_sso.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ListAccountsResponseTypeDef#

# ListAccountsResponseTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountsResponseTypeDef

def get_value() -> ListAccountsResponseTypeDef:
    return {
        "nextToken": ...,
        "accountList": ...,
        "ResponseMetadata": ...,
    }
# ListAccountsResponseTypeDef definition

class ListAccountsResponseTypeDef(TypedDict):
    nextToken: str,
    accountList: List[AccountInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountInfoTypeDef
  2. See ResponseMetadataTypeDef

GetRoleCredentialsResponseTypeDef#

# GetRoleCredentialsResponseTypeDef usage example

from mypy_boto3_sso.type_defs import GetRoleCredentialsResponseTypeDef

def get_value() -> GetRoleCredentialsResponseTypeDef:
    return {
        "roleCredentials": ...,
        "ResponseMetadata": ...,
    }
# GetRoleCredentialsResponseTypeDef definition

class GetRoleCredentialsResponseTypeDef(TypedDict):
    roleCredentials: RoleCredentialsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleCredentialsTypeDef
  2. See ResponseMetadataTypeDef

ListAccountRolesResponseTypeDef#

# ListAccountRolesResponseTypeDef usage example

from mypy_boto3_sso.type_defs import ListAccountRolesResponseTypeDef

def get_value() -> ListAccountRolesResponseTypeDef:
    return {
        "nextToken": ...,
        "roleList": ...,
        "ResponseMetadata": ...,
    }
# ListAccountRolesResponseTypeDef definition

class ListAccountRolesResponseTypeDef(TypedDict):
    nextToken: str,
    roleList: List[RoleInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleInfoTypeDef
  2. See ResponseMetadataTypeDef