Type definitions#
Index > MultipartyApproval > Type definitions
Auto-generated documentation for MultipartyApproval type annotations stubs module types-boto3-mpa.
MofNApprovalStrategyTypeDef#
# MofNApprovalStrategyTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import MofNApprovalStrategyTypeDef
def get_value() -> MofNApprovalStrategyTypeDef:
return {
"MinApprovalsRequired": ...,
}
# MofNApprovalStrategyTypeDef definition
class MofNApprovalStrategyTypeDef(TypedDict):
MinApprovalsRequired: int,
ApprovalTeamRequestApproverTypeDef#
# ApprovalTeamRequestApproverTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ApprovalTeamRequestApproverTypeDef
def get_value() -> ApprovalTeamRequestApproverTypeDef:
return {
"PrimaryIdentityId": ...,
}
# ApprovalTeamRequestApproverTypeDef definition
class ApprovalTeamRequestApproverTypeDef(TypedDict):
PrimaryIdentityId: str,
PrimaryIdentitySourceArn: str,
CancelSessionRequestTypeDef#
# CancelSessionRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import CancelSessionRequestTypeDef
def get_value() -> CancelSessionRequestTypeDef:
return {
"SessionArn": ...,
}
# CancelSessionRequestTypeDef definition
class CancelSessionRequestTypeDef(TypedDict):
SessionArn: str,
PolicyReferenceTypeDef#
# PolicyReferenceTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PolicyReferenceTypeDef
def get_value() -> PolicyReferenceTypeDef:
return {
"PolicyArn": ...,
}
# PolicyReferenceTypeDef definition
class PolicyReferenceTypeDef(TypedDict):
PolicyArn: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_mpa.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],
DeleteIdentitySourceRequestTypeDef#
# DeleteIdentitySourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import DeleteIdentitySourceRequestTypeDef
def get_value() -> DeleteIdentitySourceRequestTypeDef:
return {
"IdentitySourceArn": ...,
}
# DeleteIdentitySourceRequestTypeDef definition
class DeleteIdentitySourceRequestTypeDef(TypedDict):
IdentitySourceArn: str,
DeleteInactiveApprovalTeamVersionRequestTypeDef#
# DeleteInactiveApprovalTeamVersionRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import DeleteInactiveApprovalTeamVersionRequestTypeDef
def get_value() -> DeleteInactiveApprovalTeamVersionRequestTypeDef:
return {
"Arn": ...,
}
# DeleteInactiveApprovalTeamVersionRequestTypeDef definition
class DeleteInactiveApprovalTeamVersionRequestTypeDef(TypedDict):
Arn: str,
VersionId: str,
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"FieldName": ...,
}
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
FieldName: NotRequired[FilterFieldType], # (1)
Operator: NotRequired[OperatorType], # (2)
Value: NotRequired[str],
- See FilterFieldType
- See OperatorType
GetApprovalTeamRequestTypeDef#
# GetApprovalTeamRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetApprovalTeamRequestTypeDef
def get_value() -> GetApprovalTeamRequestTypeDef:
return {
"Arn": ...,
}
# GetApprovalTeamRequestTypeDef definition
class GetApprovalTeamRequestTypeDef(TypedDict):
Arn: str,
GetApprovalTeamResponseApproverTypeDef#
# GetApprovalTeamResponseApproverTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetApprovalTeamResponseApproverTypeDef
def get_value() -> GetApprovalTeamResponseApproverTypeDef:
return {
"ApproverId": ...,
}
# GetApprovalTeamResponseApproverTypeDef definition
class GetApprovalTeamResponseApproverTypeDef(TypedDict):
ApproverId: NotRequired[str],
ResponseTime: NotRequired[datetime.datetime],
PrimaryIdentityId: NotRequired[str],
PrimaryIdentitySourceArn: NotRequired[str],
PrimaryIdentityStatus: NotRequired[IdentityStatusType], # (1)
GetIdentitySourceRequestTypeDef#
# GetIdentitySourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetIdentitySourceRequestTypeDef
def get_value() -> GetIdentitySourceRequestTypeDef:
return {
"IdentitySourceArn": ...,
}
# GetIdentitySourceRequestTypeDef definition
class GetIdentitySourceRequestTypeDef(TypedDict):
IdentitySourceArn: str,
GetPolicyVersionRequestTypeDef#
# GetPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetPolicyVersionRequestTypeDef
def get_value() -> GetPolicyVersionRequestTypeDef:
return {
"PolicyVersionArn": ...,
}
# GetPolicyVersionRequestTypeDef definition
class GetPolicyVersionRequestTypeDef(TypedDict):
PolicyVersionArn: str,
PolicyVersionTypeDef#
# PolicyVersionTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PolicyVersionTypeDef
def get_value() -> PolicyVersionTypeDef:
return {
"Arn": ...,
}
# PolicyVersionTypeDef definition
class PolicyVersionTypeDef(TypedDict):
Arn: str,
PolicyArn: str,
VersionId: int,
PolicyType: PolicyTypeType, # (1)
IsDefault: bool,
Name: str,
Status: PolicyStatusType, # (2)
CreationTime: datetime.datetime,
LastUpdatedTime: datetime.datetime,
Document: str,
- See PolicyTypeType
- See PolicyStatusType
GetResourcePolicyRequestTypeDef#
# GetResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetResourcePolicyRequestTypeDef
def get_value() -> GetResourcePolicyRequestTypeDef:
return {
"ResourceArn": ...,
}
# GetResourcePolicyRequestTypeDef definition
class GetResourcePolicyRequestTypeDef(TypedDict):
ResourceArn: str,
PolicyName: str,
PolicyType: PolicyTypeType, # (1)
- See PolicyTypeType
GetSessionRequestTypeDef#
# GetSessionRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetSessionRequestTypeDef
def get_value() -> GetSessionRequestTypeDef:
return {
"SessionArn": ...,
}
# GetSessionRequestTypeDef definition
class GetSessionRequestTypeDef(TypedDict):
SessionArn: str,
GetSessionResponseApproverResponseTypeDef#
# GetSessionResponseApproverResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetSessionResponseApproverResponseTypeDef
def get_value() -> GetSessionResponseApproverResponseTypeDef:
return {
"ApproverId": ...,
}
# GetSessionResponseApproverResponseTypeDef definition
class GetSessionResponseApproverResponseTypeDef(TypedDict):
ApproverId: NotRequired[str],
IdentitySourceArn: NotRequired[str],
IdentityId: NotRequired[str],
Response: NotRequired[SessionResponseType], # (1)
ResponseTime: NotRequired[datetime.datetime],
IamIdentityCenterForGetTypeDef#
# IamIdentityCenterForGetTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IamIdentityCenterForGetTypeDef
def get_value() -> IamIdentityCenterForGetTypeDef:
return {
"InstanceArn": ...,
}
# IamIdentityCenterForGetTypeDef definition
class IamIdentityCenterForGetTypeDef(TypedDict):
InstanceArn: NotRequired[str],
ApprovalPortalUrl: NotRequired[str],
Region: NotRequired[str],
IamIdentityCenterForListTypeDef#
# IamIdentityCenterForListTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IamIdentityCenterForListTypeDef
def get_value() -> IamIdentityCenterForListTypeDef:
return {
"InstanceArn": ...,
}
# IamIdentityCenterForListTypeDef definition
class IamIdentityCenterForListTypeDef(TypedDict):
InstanceArn: NotRequired[str],
ApprovalPortalUrl: NotRequired[str],
Region: NotRequired[str],
IamIdentityCenterTypeDef#
# IamIdentityCenterTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IamIdentityCenterTypeDef
def get_value() -> IamIdentityCenterTypeDef:
return {
"InstanceArn": ...,
}
# IamIdentityCenterTypeDef definition
class IamIdentityCenterTypeDef(TypedDict):
InstanceArn: str,
Region: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListApprovalTeamsRequestTypeDef#
# ListApprovalTeamsRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListApprovalTeamsRequestTypeDef
def get_value() -> ListApprovalTeamsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListApprovalTeamsRequestTypeDef definition
class ListApprovalTeamsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListIdentitySourcesRequestTypeDef#
# ListIdentitySourcesRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListIdentitySourcesRequestTypeDef
def get_value() -> ListIdentitySourcesRequestTypeDef:
return {
"MaxResults": ...,
}
# ListIdentitySourcesRequestTypeDef definition
class ListIdentitySourcesRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPoliciesRequestTypeDef#
# ListPoliciesRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPoliciesRequestTypeDef
def get_value() -> ListPoliciesRequestTypeDef:
return {
"MaxResults": ...,
}
# ListPoliciesRequestTypeDef definition
class ListPoliciesRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PolicyTypeDef#
# PolicyTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PolicyTypeDef
def get_value() -> PolicyTypeDef:
return {
"Arn": ...,
}
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
Arn: str,
DefaultVersion: int,
PolicyType: PolicyTypeType, # (1)
Name: str,
- See PolicyTypeType
ListPolicyVersionsRequestTypeDef#
# ListPolicyVersionsRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPolicyVersionsRequestTypeDef
def get_value() -> ListPolicyVersionsRequestTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyVersionsRequestTypeDef definition
class ListPolicyVersionsRequestTypeDef(TypedDict):
PolicyArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PolicyVersionSummaryTypeDef#
# PolicyVersionSummaryTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PolicyVersionSummaryTypeDef
def get_value() -> PolicyVersionSummaryTypeDef:
return {
"Arn": ...,
}
# PolicyVersionSummaryTypeDef definition
class PolicyVersionSummaryTypeDef(TypedDict):
Arn: str,
PolicyArn: str,
VersionId: int,
PolicyType: PolicyTypeType, # (1)
IsDefault: bool,
Name: str,
Status: PolicyStatusType, # (2)
CreationTime: datetime.datetime,
LastUpdatedTime: datetime.datetime,
- See PolicyTypeType
- See PolicyStatusType
ListResourcePoliciesRequestTypeDef#
# ListResourcePoliciesRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListResourcePoliciesRequestTypeDef
def get_value() -> ListResourcePoliciesRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListResourcePoliciesRequestTypeDef definition
class ListResourcePoliciesRequestTypeDef(TypedDict):
ResourceArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListResourcePoliciesResponseResourcePolicyTypeDef#
# ListResourcePoliciesResponseResourcePolicyTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListResourcePoliciesResponseResourcePolicyTypeDef
def get_value() -> ListResourcePoliciesResponseResourcePolicyTypeDef:
return {
"PolicyArn": ...,
}
# ListResourcePoliciesResponseResourcePolicyTypeDef definition
class ListResourcePoliciesResponseResourcePolicyTypeDef(TypedDict):
PolicyArn: NotRequired[str],
PolicyType: NotRequired[PolicyTypeType], # (1)
PolicyName: NotRequired[str],
- See PolicyTypeType
ListSessionsResponseSessionTypeDef#
# ListSessionsResponseSessionTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListSessionsResponseSessionTypeDef
def get_value() -> ListSessionsResponseSessionTypeDef:
return {
"SessionArn": ...,
}
# ListSessionsResponseSessionTypeDef definition
class ListSessionsResponseSessionTypeDef(TypedDict):
SessionArn: NotRequired[str],
ApprovalTeamName: NotRequired[str],
ApprovalTeamArn: NotRequired[str],
InitiationTime: NotRequired[datetime.datetime],
ExpirationTime: NotRequired[datetime.datetime],
CompletionTime: NotRequired[datetime.datetime],
Description: NotRequired[str],
ActionName: NotRequired[str],
ProtectedResourceArn: NotRequired[str],
RequesterServicePrincipal: NotRequired[str],
RequesterPrincipalArn: NotRequired[str],
RequesterRegion: NotRequired[str],
RequesterAccountId: NotRequired[str],
Status: NotRequired[SessionStatusType], # (1)
StatusCode: NotRequired[SessionStatusCodeType], # (2)
StatusMessage: NotRequired[str],
ActionCompletionStrategy: NotRequired[ActionCompletionStrategyType], # (3)
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
StartActiveApprovalTeamDeletionRequestTypeDef#
# StartActiveApprovalTeamDeletionRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import StartActiveApprovalTeamDeletionRequestTypeDef
def get_value() -> StartActiveApprovalTeamDeletionRequestTypeDef:
return {
"Arn": ...,
}
# StartActiveApprovalTeamDeletionRequestTypeDef definition
class StartActiveApprovalTeamDeletionRequestTypeDef(TypedDict):
Arn: str,
PendingWindowDays: NotRequired[int],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
ApprovalStrategyResponseTypeDef#
# ApprovalStrategyResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ApprovalStrategyResponseTypeDef
def get_value() -> ApprovalStrategyResponseTypeDef:
return {
"MofN": ...,
}
# ApprovalStrategyResponseTypeDef definition
class ApprovalStrategyResponseTypeDef(TypedDict):
MofN: NotRequired[MofNApprovalStrategyTypeDef], # (1)
ApprovalStrategyTypeDef#
# ApprovalStrategyTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ApprovalStrategyTypeDef
def get_value() -> ApprovalStrategyTypeDef:
return {
"MofN": ...,
}
# ApprovalStrategyTypeDef definition
class ApprovalStrategyTypeDef(TypedDict):
MofN: NotRequired[MofNApprovalStrategyTypeDef], # (1)
CreateApprovalTeamResponseTypeDef#
# CreateApprovalTeamResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import CreateApprovalTeamResponseTypeDef
def get_value() -> CreateApprovalTeamResponseTypeDef:
return {
"CreationTime": ...,
}
# CreateApprovalTeamResponseTypeDef definition
class CreateApprovalTeamResponseTypeDef(TypedDict):
CreationTime: datetime.datetime,
Arn: str,
Name: str,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateIdentitySourceResponseTypeDef#
# CreateIdentitySourceResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import CreateIdentitySourceResponseTypeDef
def get_value() -> CreateIdentitySourceResponseTypeDef:
return {
"IdentitySourceType": ...,
}
# CreateIdentitySourceResponseTypeDef definition
class CreateIdentitySourceResponseTypeDef(TypedDict):
IdentitySourceType: IdentitySourceTypeType, # (1)
IdentitySourceArn: str,
CreationTime: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
return {
"ResourceArn": ...,
}
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
ResourceArn: str,
PolicyType: PolicyTypeType, # (1)
PolicyVersionArn: str,
PolicyName: str,
PolicyDocument: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartActiveApprovalTeamDeletionResponseTypeDef#
# StartActiveApprovalTeamDeletionResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import StartActiveApprovalTeamDeletionResponseTypeDef
def get_value() -> StartActiveApprovalTeamDeletionResponseTypeDef:
return {
"DeletionCompletionTime": ...,
}
# StartActiveApprovalTeamDeletionResponseTypeDef definition
class StartActiveApprovalTeamDeletionResponseTypeDef(TypedDict):
DeletionCompletionTime: datetime.datetime,
DeletionStartTime: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateApprovalTeamResponseTypeDef#
# UpdateApprovalTeamResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import UpdateApprovalTeamResponseTypeDef
def get_value() -> UpdateApprovalTeamResponseTypeDef:
return {
"VersionId": ...,
}
# UpdateApprovalTeamResponseTypeDef definition
class UpdateApprovalTeamResponseTypeDef(TypedDict):
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListSessionsRequestTypeDef#
# ListSessionsRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListSessionsRequestTypeDef
def get_value() -> ListSessionsRequestTypeDef:
return {
"ApprovalTeamArn": ...,
}
# ListSessionsRequestTypeDef definition
class ListSessionsRequestTypeDef(TypedDict):
ApprovalTeamArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
- See
Sequence[FilterTypeDef]
GetPolicyVersionResponseTypeDef#
# GetPolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetPolicyVersionResponseTypeDef
def get_value() -> GetPolicyVersionResponseTypeDef:
return {
"PolicyVersion": ...,
}
# GetPolicyVersionResponseTypeDef definition
class GetPolicyVersionResponseTypeDef(TypedDict):
PolicyVersion: PolicyVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IdentitySourceParametersForGetTypeDef#
# IdentitySourceParametersForGetTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IdentitySourceParametersForGetTypeDef
def get_value() -> IdentitySourceParametersForGetTypeDef:
return {
"IamIdentityCenter": ...,
}
# IdentitySourceParametersForGetTypeDef definition
class IdentitySourceParametersForGetTypeDef(TypedDict):
IamIdentityCenter: NotRequired[IamIdentityCenterForGetTypeDef], # (1)
IdentitySourceParametersForListTypeDef#
# IdentitySourceParametersForListTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IdentitySourceParametersForListTypeDef
def get_value() -> IdentitySourceParametersForListTypeDef:
return {
"IamIdentityCenter": ...,
}
# IdentitySourceParametersForListTypeDef definition
class IdentitySourceParametersForListTypeDef(TypedDict):
IamIdentityCenter: NotRequired[IamIdentityCenterForListTypeDef], # (1)
IdentitySourceParametersTypeDef#
# IdentitySourceParametersTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IdentitySourceParametersTypeDef
def get_value() -> IdentitySourceParametersTypeDef:
return {
"IamIdentityCenter": ...,
}
# IdentitySourceParametersTypeDef definition
class IdentitySourceParametersTypeDef(TypedDict):
IamIdentityCenter: NotRequired[IamIdentityCenterTypeDef], # (1)
ListApprovalTeamsRequestPaginateTypeDef#
# ListApprovalTeamsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListApprovalTeamsRequestPaginateTypeDef
def get_value() -> ListApprovalTeamsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListApprovalTeamsRequestPaginateTypeDef definition
class ListApprovalTeamsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIdentitySourcesRequestPaginateTypeDef#
# ListIdentitySourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListIdentitySourcesRequestPaginateTypeDef
def get_value() -> ListIdentitySourcesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListIdentitySourcesRequestPaginateTypeDef definition
class ListIdentitySourcesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestPaginateTypeDef#
# ListPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPoliciesRequestPaginateTypeDef
def get_value() -> ListPoliciesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListPoliciesRequestPaginateTypeDef definition
class ListPoliciesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyVersionsRequestPaginateTypeDef#
# ListPolicyVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPolicyVersionsRequestPaginateTypeDef
def get_value() -> ListPolicyVersionsRequestPaginateTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyVersionsRequestPaginateTypeDef definition
class ListPolicyVersionsRequestPaginateTypeDef(TypedDict):
PolicyArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListResourcePoliciesRequestPaginateTypeDef#
# ListResourcePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListResourcePoliciesRequestPaginateTypeDef
def get_value() -> ListResourcePoliciesRequestPaginateTypeDef:
return {
"ResourceArn": ...,
}
# ListResourcePoliciesRequestPaginateTypeDef definition
class ListResourcePoliciesRequestPaginateTypeDef(TypedDict):
ResourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSessionsRequestPaginateTypeDef#
# ListSessionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListSessionsRequestPaginateTypeDef
def get_value() -> ListSessionsRequestPaginateTypeDef:
return {
"ApprovalTeamArn": ...,
}
# ListSessionsRequestPaginateTypeDef definition
class ListSessionsRequestPaginateTypeDef(TypedDict):
ApprovalTeamArn: str,
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPoliciesResponseTypeDef
def get_value() -> ListPoliciesResponseTypeDef:
return {
"NextToken": ...,
}
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
Policies: List[PolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[PolicyTypeDef]
- See ResponseMetadataTypeDef
ListPolicyVersionsResponseTypeDef#
# ListPolicyVersionsResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListPolicyVersionsResponseTypeDef
def get_value() -> ListPolicyVersionsResponseTypeDef:
return {
"NextToken": ...,
}
# ListPolicyVersionsResponseTypeDef definition
class ListPolicyVersionsResponseTypeDef(TypedDict):
PolicyVersions: List[PolicyVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[PolicyVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListResourcePoliciesResponseTypeDef#
# ListResourcePoliciesResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListResourcePoliciesResponseTypeDef
def get_value() -> ListResourcePoliciesResponseTypeDef:
return {
"NextToken": ...,
}
# ListResourcePoliciesResponseTypeDef definition
class ListResourcePoliciesResponseTypeDef(TypedDict):
ResourcePolicies: List[ListResourcePoliciesResponseResourcePolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ListResourcePoliciesResponseResourcePolicyTypeDef]
- See ResponseMetadataTypeDef
ListSessionsResponseTypeDef#
# ListSessionsResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListSessionsResponseTypeDef
def get_value() -> ListSessionsResponseTypeDef:
return {
"NextToken": ...,
}
# ListSessionsResponseTypeDef definition
class ListSessionsResponseTypeDef(TypedDict):
Sessions: List[ListSessionsResponseSessionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ListSessionsResponseSessionTypeDef]
- See ResponseMetadataTypeDef
GetSessionResponseTypeDef#
# GetSessionResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetSessionResponseTypeDef
def get_value() -> GetSessionResponseTypeDef:
return {
"SessionArn": ...,
}
# GetSessionResponseTypeDef definition
class GetSessionResponseTypeDef(TypedDict):
SessionArn: str,
ApprovalTeamArn: str,
ApprovalTeamName: str,
ProtectedResourceArn: str,
ApprovalStrategy: ApprovalStrategyResponseTypeDef, # (1)
NumberOfApprovers: int,
InitiationTime: datetime.datetime,
ExpirationTime: datetime.datetime,
CompletionTime: datetime.datetime,
Description: str,
Metadata: Dict[str, str],
Status: SessionStatusType, # (2)
StatusCode: SessionStatusCodeType, # (3)
StatusMessage: str,
ExecutionStatus: SessionExecutionStatusType, # (4)
ActionName: str,
RequesterServicePrincipal: str,
RequesterPrincipalArn: str,
RequesterAccountId: str,
RequesterRegion: str,
RequesterComment: str,
ActionCompletionStrategy: ActionCompletionStrategyType, # (5)
ApproverResponses: List[GetSessionResponseApproverResponseTypeDef], # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See ApprovalStrategyResponseTypeDef
- See SessionStatusType
- See SessionStatusCodeType
- See SessionExecutionStatusType
- See ActionCompletionStrategyType
- See
List[GetSessionResponseApproverResponseTypeDef]
- See ResponseMetadataTypeDef
ListApprovalTeamsResponseApprovalTeamTypeDef#
# ListApprovalTeamsResponseApprovalTeamTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListApprovalTeamsResponseApprovalTeamTypeDef
def get_value() -> ListApprovalTeamsResponseApprovalTeamTypeDef:
return {
"CreationTime": ...,
}
# ListApprovalTeamsResponseApprovalTeamTypeDef definition
class ListApprovalTeamsResponseApprovalTeamTypeDef(TypedDict):
CreationTime: NotRequired[datetime.datetime],
ApprovalStrategy: NotRequired[ApprovalStrategyResponseTypeDef], # (1)
NumberOfApprovers: NotRequired[int],
Arn: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
Status: NotRequired[ApprovalTeamStatusType], # (2)
StatusCode: NotRequired[ApprovalTeamStatusCodeType], # (3)
StatusMessage: NotRequired[str],
PendingUpdateTypeDef#
# PendingUpdateTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import PendingUpdateTypeDef
def get_value() -> PendingUpdateTypeDef:
return {
"VersionId": ...,
}
# PendingUpdateTypeDef definition
class PendingUpdateTypeDef(TypedDict):
VersionId: NotRequired[str],
Description: NotRequired[str],
ApprovalStrategy: NotRequired[ApprovalStrategyResponseTypeDef], # (1)
NumberOfApprovers: NotRequired[int],
Status: NotRequired[ApprovalTeamStatusType], # (2)
StatusCode: NotRequired[ApprovalTeamStatusCodeType], # (3)
StatusMessage: NotRequired[str],
Approvers: NotRequired[List[GetApprovalTeamResponseApproverTypeDef]], # (4)
UpdateInitiationTime: NotRequired[datetime.datetime],
- See ApprovalStrategyResponseTypeDef
- See ApprovalTeamStatusType
- See ApprovalTeamStatusCodeType
- See
List[GetApprovalTeamResponseApproverTypeDef]
CreateApprovalTeamRequestTypeDef#
# CreateApprovalTeamRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import CreateApprovalTeamRequestTypeDef
def get_value() -> CreateApprovalTeamRequestTypeDef:
return {
"ApprovalStrategy": ...,
}
# CreateApprovalTeamRequestTypeDef definition
class CreateApprovalTeamRequestTypeDef(TypedDict):
ApprovalStrategy: ApprovalStrategyTypeDef, # (1)
Approvers: Sequence[ApprovalTeamRequestApproverTypeDef], # (2)
Description: str,
Policies: Sequence[PolicyReferenceTypeDef], # (3)
Name: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
- See ApprovalStrategyTypeDef
- See
Sequence[ApprovalTeamRequestApproverTypeDef]
- See
Sequence[PolicyReferenceTypeDef]
UpdateApprovalTeamRequestTypeDef#
# UpdateApprovalTeamRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import UpdateApprovalTeamRequestTypeDef
def get_value() -> UpdateApprovalTeamRequestTypeDef:
return {
"Arn": ...,
}
# UpdateApprovalTeamRequestTypeDef definition
class UpdateApprovalTeamRequestTypeDef(TypedDict):
Arn: str,
ApprovalStrategy: NotRequired[ApprovalStrategyTypeDef], # (1)
Approvers: NotRequired[Sequence[ApprovalTeamRequestApproverTypeDef]], # (2)
Description: NotRequired[str],
- See ApprovalStrategyTypeDef
- See
Sequence[ApprovalTeamRequestApproverTypeDef]
GetIdentitySourceResponseTypeDef#
# GetIdentitySourceResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetIdentitySourceResponseTypeDef
def get_value() -> GetIdentitySourceResponseTypeDef:
return {
"IdentitySourceType": ...,
}
# GetIdentitySourceResponseTypeDef definition
class GetIdentitySourceResponseTypeDef(TypedDict):
IdentitySourceType: IdentitySourceTypeType, # (1)
IdentitySourceParameters: IdentitySourceParametersForGetTypeDef, # (2)
IdentitySourceArn: str,
CreationTime: datetime.datetime,
Status: IdentitySourceStatusType, # (3)
StatusCode: IdentitySourceStatusCodeType, # (4)
StatusMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See IdentitySourceTypeType
- See IdentitySourceParametersForGetTypeDef
- See IdentitySourceStatusType
- See IdentitySourceStatusCodeType
- See ResponseMetadataTypeDef
IdentitySourceForListTypeDef#
# IdentitySourceForListTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import IdentitySourceForListTypeDef
def get_value() -> IdentitySourceForListTypeDef:
return {
"IdentitySourceType": ...,
}
# IdentitySourceForListTypeDef definition
class IdentitySourceForListTypeDef(TypedDict):
IdentitySourceType: NotRequired[IdentitySourceTypeType], # (1)
IdentitySourceParameters: NotRequired[IdentitySourceParametersForListTypeDef], # (2)
IdentitySourceArn: NotRequired[str],
CreationTime: NotRequired[datetime.datetime],
Status: NotRequired[IdentitySourceStatusType], # (3)
StatusCode: NotRequired[IdentitySourceStatusCodeType], # (4)
StatusMessage: NotRequired[str],
- See IdentitySourceTypeType
- See IdentitySourceParametersForListTypeDef
- See IdentitySourceStatusType
- See IdentitySourceStatusCodeType
CreateIdentitySourceRequestTypeDef#
# CreateIdentitySourceRequestTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import CreateIdentitySourceRequestTypeDef
def get_value() -> CreateIdentitySourceRequestTypeDef:
return {
"IdentitySourceParameters": ...,
}
# CreateIdentitySourceRequestTypeDef definition
class CreateIdentitySourceRequestTypeDef(TypedDict):
IdentitySourceParameters: IdentitySourceParametersTypeDef, # (1)
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
ListApprovalTeamsResponseTypeDef#
# ListApprovalTeamsResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListApprovalTeamsResponseTypeDef
def get_value() -> ListApprovalTeamsResponseTypeDef:
return {
"NextToken": ...,
}
# ListApprovalTeamsResponseTypeDef definition
class ListApprovalTeamsResponseTypeDef(TypedDict):
ApprovalTeams: List[ListApprovalTeamsResponseApprovalTeamTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ListApprovalTeamsResponseApprovalTeamTypeDef]
- See ResponseMetadataTypeDef
GetApprovalTeamResponseTypeDef#
# GetApprovalTeamResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import GetApprovalTeamResponseTypeDef
def get_value() -> GetApprovalTeamResponseTypeDef:
return {
"CreationTime": ...,
}
# GetApprovalTeamResponseTypeDef definition
class GetApprovalTeamResponseTypeDef(TypedDict):
CreationTime: datetime.datetime,
ApprovalStrategy: ApprovalStrategyResponseTypeDef, # (1)
NumberOfApprovers: int,
Approvers: List[GetApprovalTeamResponseApproverTypeDef], # (2)
Arn: str,
Description: str,
Name: str,
Status: ApprovalTeamStatusType, # (3)
StatusCode: ApprovalTeamStatusCodeType, # (4)
StatusMessage: str,
UpdateSessionArn: str,
VersionId: str,
Policies: List[PolicyReferenceTypeDef], # (5)
LastUpdateTime: datetime.datetime,
PendingUpdate: PendingUpdateTypeDef, # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See ApprovalStrategyResponseTypeDef
- See
List[GetApprovalTeamResponseApproverTypeDef]
- See ApprovalTeamStatusType
- See ApprovalTeamStatusCodeType
- See
List[PolicyReferenceTypeDef]
- See PendingUpdateTypeDef
- See ResponseMetadataTypeDef
ListIdentitySourcesResponseTypeDef#
# ListIdentitySourcesResponseTypeDef TypedDict usage example
from types_boto3_mpa.type_defs import ListIdentitySourcesResponseTypeDef
def get_value() -> ListIdentitySourcesResponseTypeDef:
return {
"NextToken": ...,
}
# ListIdentitySourcesResponseTypeDef definition
class ListIdentitySourcesResponseTypeDef(TypedDict):
IdentitySources: List[IdentitySourceForListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[IdentitySourceForListTypeDef]
- See ResponseMetadataTypeDef