Typed dictionaries
Auto-generated documentation for STS type annotations stubs module types-aiobotocore-sts.
PolicyDescriptorTypeTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import PolicyDescriptorTypeTypeDef
def get_value() -> PolicyDescriptorTypeTypeDef:
return {
"arn": ...,
}
TagTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
AssumedRoleUserTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumedRoleUserTypeDef
def get_value() -> AssumedRoleUserTypeDef:
return {
"AssumedRoleId": ...,
"Arn": ...,
}
CredentialsTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
return {
"AccessKeyId": ...,
"SecretAccessKey": ...,
"SessionToken": ...,
"Expiration": ...,
}
Definition
class CredentialsTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadataTypeDef
Usage Example
from types_aiobotocore_sts.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,
DecodeAuthorizationMessageRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import DecodeAuthorizationMessageRequestRequestTypeDef
def get_value() -> DecodeAuthorizationMessageRequestRequestTypeDef:
return {
"EncodedMessage": ...,
}
FederatedUserTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import FederatedUserTypeDef
def get_value() -> FederatedUserTypeDef:
return {
"FederatedUserId": ...,
"Arn": ...,
}
GetAccessKeyInfoRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetAccessKeyInfoRequestRequestTypeDef
def get_value() -> GetAccessKeyInfoRequestRequestTypeDef:
return {
"AccessKeyId": ...,
}
GetSessionTokenRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetSessionTokenRequestRequestTypeDef
def get_value() -> GetSessionTokenRequestRequestTypeDef:
return {
"DurationSeconds": ...,
}
Definition
class GetSessionTokenRequestRequestTypeDef(TypedDict):
DurationSeconds: NotRequired[int],
SerialNumber: NotRequired[str],
TokenCode: NotRequired[str],
AssumeRoleWithSAMLRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleWithSAMLRequestRequestTypeDef
def get_value() -> AssumeRoleWithSAMLRequestRequestTypeDef:
return {
"RoleArn": ...,
"PrincipalArn": ...,
"SAMLAssertion": ...,
}
Definition
class AssumeRoleWithSAMLRequestRequestTypeDef(TypedDict):
RoleArn: str,
PrincipalArn: str,
SAMLAssertion: str,
PolicyArns: NotRequired[Sequence[PolicyDescriptorTypeTypeDef]], # (1)
Policy: NotRequired[str],
DurationSeconds: NotRequired[int],
AssumeRoleWithWebIdentityRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleWithWebIdentityRequestRequestTypeDef
def get_value() -> AssumeRoleWithWebIdentityRequestRequestTypeDef:
return {
"RoleArn": ...,
"RoleSessionName": ...,
"WebIdentityToken": ...,
}
Definition
class AssumeRoleWithWebIdentityRequestRequestTypeDef(TypedDict):
RoleArn: str,
RoleSessionName: str,
WebIdentityToken: str,
ProviderId: NotRequired[str],
PolicyArns: NotRequired[Sequence[PolicyDescriptorTypeTypeDef]], # (1)
Policy: NotRequired[str],
DurationSeconds: NotRequired[int],
AssumeRoleRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleRequestRequestTypeDef
def get_value() -> AssumeRoleRequestRequestTypeDef:
return {
"RoleArn": ...,
"RoleSessionName": ...,
}
Definition
class AssumeRoleRequestRequestTypeDef(TypedDict):
RoleArn: str,
RoleSessionName: str,
PolicyArns: NotRequired[Sequence[PolicyDescriptorTypeTypeDef]], # (1)
Policy: NotRequired[str],
DurationSeconds: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
TransitiveTagKeys: NotRequired[Sequence[str]],
ExternalId: NotRequired[str],
SerialNumber: NotRequired[str],
TokenCode: NotRequired[str],
SourceIdentity: NotRequired[str],
GetFederationTokenRequestRequestTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetFederationTokenRequestRequestTypeDef
def get_value() -> GetFederationTokenRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetFederationTokenRequestRequestTypeDef(TypedDict):
Name: str,
Policy: NotRequired[str],
PolicyArns: NotRequired[Sequence[PolicyDescriptorTypeTypeDef]], # (1)
DurationSeconds: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
AssumeRoleResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleResponseTypeDef
def get_value() -> AssumeRoleResponseTypeDef:
return {
"Credentials": ...,
"AssumedRoleUser": ...,
"PackedPolicySize": ...,
"SourceIdentity": ...,
"ResponseMetadata": ...,
}
Definition
class AssumeRoleResponseTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
AssumedRoleUser: AssumedRoleUserTypeDef, # (2)
PackedPolicySize: int,
SourceIdentity: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
AssumeRoleWithSAMLResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleWithSAMLResponseTypeDef
def get_value() -> AssumeRoleWithSAMLResponseTypeDef:
return {
"Credentials": ...,
"AssumedRoleUser": ...,
"PackedPolicySize": ...,
"Subject": ...,
"SubjectType": ...,
"Issuer": ...,
"Audience": ...,
"NameQualifier": ...,
"SourceIdentity": ...,
"ResponseMetadata": ...,
}
Definition
class AssumeRoleWithSAMLResponseTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
AssumedRoleUser: AssumedRoleUserTypeDef, # (2)
PackedPolicySize: int,
Subject: str,
SubjectType: str,
Issuer: str,
Audience: str,
NameQualifier: str,
SourceIdentity: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
AssumeRoleWithWebIdentityResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import AssumeRoleWithWebIdentityResponseTypeDef
def get_value() -> AssumeRoleWithWebIdentityResponseTypeDef:
return {
"Credentials": ...,
"SubjectFromWebIdentityToken": ...,
"AssumedRoleUser": ...,
"PackedPolicySize": ...,
"Provider": ...,
"Audience": ...,
"SourceIdentity": ...,
"ResponseMetadata": ...,
}
Definition
class AssumeRoleWithWebIdentityResponseTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
SubjectFromWebIdentityToken: str,
AssumedRoleUser: AssumedRoleUserTypeDef, # (2)
PackedPolicySize: int,
Provider: str,
Audience: str,
SourceIdentity: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DecodeAuthorizationMessageResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import DecodeAuthorizationMessageResponseTypeDef
def get_value() -> DecodeAuthorizationMessageResponseTypeDef:
return {
"DecodedMessage": ...,
"ResponseMetadata": ...,
}
Definition
class DecodeAuthorizationMessageResponseTypeDef(TypedDict):
DecodedMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessKeyInfoResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetAccessKeyInfoResponseTypeDef
def get_value() -> GetAccessKeyInfoResponseTypeDef:
return {
"Account": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccessKeyInfoResponseTypeDef(TypedDict):
Account: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCallerIdentityResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetCallerIdentityResponseTypeDef
def get_value() -> GetCallerIdentityResponseTypeDef:
return {
"UserId": ...,
"Account": ...,
"Arn": ...,
"ResponseMetadata": ...,
}
Definition
class GetCallerIdentityResponseTypeDef(TypedDict):
UserId: str,
Account: str,
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSessionTokenResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetSessionTokenResponseTypeDef
def get_value() -> GetSessionTokenResponseTypeDef:
return {
"Credentials": ...,
"ResponseMetadata": ...,
}
Definition
class GetSessionTokenResponseTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFederationTokenResponseTypeDef
Usage Example
from types_aiobotocore_sts.type_defs import GetFederationTokenResponseTypeDef
def get_value() -> GetFederationTokenResponseTypeDef:
return {
"Credentials": ...,
"FederatedUser": ...,
"PackedPolicySize": ...,
"ResponseMetadata": ...,
}