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": ...,
}
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_sso.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
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)
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)
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)
ListAccountRolesResponseTypeDef
Usage Example
from mypy_boto3_sso.type_defs import ListAccountRolesResponseTypeDef
def get_value() -> ListAccountRolesResponseTypeDef:
return {
"nextToken": ...,
"roleList": ...,
"ResponseMetadata": ...,
}