Typed dictionaries
Index > SSMIncidents > Typed dictionaries
Auto-generated documentation for SSMIncidents type annotations stubs module mypy-boto3-ssm-incidents.
AddRegionActionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import AddRegionActionTypeDef
def get_value() -> AddRegionActionTypeDef:
return {
"regionName": ...,
}
AttributeValueListTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import AttributeValueListTypeDef
def get_value() -> AttributeValueListTypeDef:
return {
"integerValues": ...,
}
Definition
class AttributeValueListTypeDef(TypedDict):
integerValues: NotRequired[Sequence[int]],
stringValues: NotRequired[Sequence[str]],
AutomationExecutionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import AutomationExecutionTypeDef
def get_value() -> AutomationExecutionTypeDef:
return {
"ssmExecutionArn": ...,
}
ChatChannelTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ChatChannelTypeDef
def get_value() -> ChatChannelTypeDef:
return {
"chatbotSns": ...,
}
Definition
class ChatChannelTypeDef(TypedDict):
chatbotSns: NotRequired[Sequence[str]],
empty: NotRequired[Mapping[str, Any]],
RegionMapInputValueTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import RegionMapInputValueTypeDef
def get_value() -> RegionMapInputValueTypeDef:
return {
"sseKmsKeyId": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_ssm_incidents.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,
EventReferenceTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import EventReferenceTypeDef
def get_value() -> EventReferenceTypeDef:
return {
"relatedItemId": ...,
}
Definition
class EventReferenceTypeDef(TypedDict):
relatedItemId: NotRequired[str],
resource: NotRequired[str],
DeleteIncidentRecordInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteIncidentRecordInputRequestTypeDef
def get_value() -> DeleteIncidentRecordInputRequestTypeDef:
return {
"arn": ...,
}
DeleteRegionActionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteRegionActionTypeDef
def get_value() -> DeleteRegionActionTypeDef:
return {
"regionName": ...,
}
DeleteReplicationSetInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteReplicationSetInputRequestTypeDef
def get_value() -> DeleteReplicationSetInputRequestTypeDef:
return {
"arn": ...,
}
DeleteResourcePolicyInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteResourcePolicyInputRequestTypeDef
def get_value() -> DeleteResourcePolicyInputRequestTypeDef:
return {
"policyId": ...,
"resourceArn": ...,
}
Definition
class DeleteResourcePolicyInputRequestTypeDef(TypedDict):
policyId: str,
resourceArn: str,
DeleteResponsePlanInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteResponsePlanInputRequestTypeDef
def get_value() -> DeleteResponsePlanInputRequestTypeDef:
return {
"arn": ...,
}
DeleteTimelineEventInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteTimelineEventInputRequestTypeDef
def get_value() -> DeleteTimelineEventInputRequestTypeDef:
return {
"eventId": ...,
"incidentRecordArn": ...,
}
Definition
class DeleteTimelineEventInputRequestTypeDef(TypedDict):
eventId: str,
incidentRecordArn: str,
DynamicSsmParameterValueTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import DynamicSsmParameterValueTypeDef
def get_value() -> DynamicSsmParameterValueTypeDef:
return {
"variable": ...,
}
Definition
class DynamicSsmParameterValueTypeDef(TypedDict):
variable: NotRequired[VariableTypeType], # (1)
- See VariableTypeType
GetIncidentRecordInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetIncidentRecordInputRequestTypeDef
def get_value() -> GetIncidentRecordInputRequestTypeDef:
return {
"arn": ...,
}
GetReplicationSetInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputRequestTypeDef
def get_value() -> GetReplicationSetInputRequestTypeDef:
return {
"arn": ...,
}
WaiterConfigTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetResourcePoliciesInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesInputRequestTypeDef
def get_value() -> GetResourcePoliciesInputRequestTypeDef:
return {
"resourceArn": ...,
}
Definition
class GetResourcePoliciesInputRequestTypeDef(TypedDict):
resourceArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ResourcePolicyTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ResourcePolicyTypeDef
def get_value() -> ResourcePolicyTypeDef:
return {
"policyDocument": ...,
"policyId": ...,
"ramResourceShareRegion": ...,
}
Definition
class ResourcePolicyTypeDef(TypedDict):
policyDocument: str,
policyId: str,
ramResourceShareRegion: str,
GetResponsePlanInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResponsePlanInputRequestTypeDef
def get_value() -> GetResponsePlanInputRequestTypeDef:
return {
"arn": ...,
}
GetTimelineEventInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetTimelineEventInputRequestTypeDef
def get_value() -> GetTimelineEventInputRequestTypeDef:
return {
"eventId": ...,
"incidentRecordArn": ...,
}
Definition
class GetTimelineEventInputRequestTypeDef(TypedDict):
eventId: str,
incidentRecordArn: str,
IncidentRecordSourceTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordSourceTypeDef
def get_value() -> IncidentRecordSourceTypeDef:
return {
"createdBy": ...,
"source": ...,
}
Definition
class IncidentRecordSourceTypeDef(TypedDict):
createdBy: str,
source: str,
invokedBy: NotRequired[str],
resourceArn: NotRequired[str],
NotificationTargetItemTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import NotificationTargetItemTypeDef
def get_value() -> NotificationTargetItemTypeDef:
return {
"snsTopicArn": ...,
}
PagerDutyIncidentDetailTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyIncidentDetailTypeDef
def get_value() -> PagerDutyIncidentDetailTypeDef:
return {
"id": ...,
}
Definition
class PagerDutyIncidentDetailTypeDef(TypedDict):
id: str,
autoResolve: NotRequired[bool],
secretId: NotRequired[str],
ListRelatedItemsInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsInputRequestTypeDef
def get_value() -> ListRelatedItemsInputRequestTypeDef:
return {
"incidentRecordArn": ...,
}
Definition
class ListRelatedItemsInputRequestTypeDef(TypedDict):
incidentRecordArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListReplicationSetsInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsInputRequestTypeDef
def get_value() -> ListReplicationSetsInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListReplicationSetsInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListResponsePlansInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansInputRequestTypeDef
def get_value() -> ListResponsePlansInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListResponsePlansInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ResponsePlanSummaryTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ResponsePlanSummaryTypeDef
def get_value() -> ResponsePlanSummaryTypeDef:
return {
"arn": ...,
"name": ...,
}
Definition
class ResponsePlanSummaryTypeDef(TypedDict):
arn: str,
name: str,
displayName: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
PagerDutyIncidentConfigurationTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyIncidentConfigurationTypeDef
def get_value() -> PagerDutyIncidentConfigurationTypeDef:
return {
"serviceId": ...,
}
PutResourcePolicyInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PutResourcePolicyInputRequestTypeDef
def get_value() -> PutResourcePolicyInputRequestTypeDef:
return {
"policy": ...,
"resourceArn": ...,
}
RegionInfoTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import RegionInfoTypeDef
def get_value() -> RegionInfoTypeDef:
return {
"status": ...,
"statusUpdateDateTime": ...,
}
Definition
class RegionInfoTypeDef(TypedDict):
status: RegionStatusType, # (1)
statusUpdateDateTime: datetime,
sseKmsKeyId: NotRequired[str],
statusMessage: NotRequired[str],
- See RegionStatusType
TriggerDetailsTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import TriggerDetailsTypeDef
def get_value() -> TriggerDetailsTypeDef:
return {
"source": ...,
"timestamp": ...,
}
Definition
class TriggerDetailsTypeDef(TypedDict):
source: str,
timestamp: Union[datetime, str],
rawData: NotRequired[str],
triggerArn: NotRequired[str],
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateDeletionProtectionInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateDeletionProtectionInputRequestTypeDef
def get_value() -> UpdateDeletionProtectionInputRequestTypeDef:
return {
"arn": ...,
"deletionProtected": ...,
}
Definition
class UpdateDeletionProtectionInputRequestTypeDef(TypedDict):
arn: str,
deletionProtected: bool,
clientToken: NotRequired[str],
ConditionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"after": ...,
}
Definition
class ConditionTypeDef(TypedDict):
after: NotRequired[Union[datetime, str]],
before: NotRequired[Union[datetime, str]],
equals: NotRequired[AttributeValueListTypeDef], # (1)
CreateReplicationSetInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateReplicationSetInputRequestTypeDef
def get_value() -> CreateReplicationSetInputRequestTypeDef:
return {
"regions": ...,
}
Definition
class CreateReplicationSetInputRequestTypeDef(TypedDict):
regions: Mapping[str, RegionMapInputValueTypeDef], # (1)
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
CreateReplicationSetOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateReplicationSetOutputTypeDef
def get_value() -> CreateReplicationSetOutputTypeDef:
return {
"arn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateReplicationSetOutputTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateResponsePlanOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateResponsePlanOutputTypeDef
def get_value() -> CreateResponsePlanOutputTypeDef:
return {
"arn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateResponsePlanOutputTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTimelineEventOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateTimelineEventOutputTypeDef
def get_value() -> CreateTimelineEventOutputTypeDef:
return {
"eventId": ...,
"incidentRecordArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTimelineEventOutputTypeDef(TypedDict):
eventId: str,
incidentRecordArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListReplicationSetsOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsOutputTypeDef
def get_value() -> ListReplicationSetsOutputTypeDef:
return {
"nextToken": ...,
"replicationSetArns": ...,
"ResponseMetadata": ...,
}
Definition
class ListReplicationSetsOutputTypeDef(TypedDict):
nextToken: str,
replicationSetArns: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePolicyOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PutResourcePolicyOutputTypeDef
def get_value() -> PutResourcePolicyOutputTypeDef:
return {
"policyId": ...,
"ResponseMetadata": ...,
}
Definition
class PutResourcePolicyOutputTypeDef(TypedDict):
policyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartIncidentOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import StartIncidentOutputTypeDef
def get_value() -> StartIncidentOutputTypeDef:
return {
"incidentRecordArn": ...,
"ResponseMetadata": ...,
}
Definition
class StartIncidentOutputTypeDef(TypedDict):
incidentRecordArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTimelineEventInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateTimelineEventInputRequestTypeDef
def get_value() -> CreateTimelineEventInputRequestTypeDef:
return {
"eventData": ...,
"eventTime": ...,
"eventType": ...,
"incidentRecordArn": ...,
}
Definition
class CreateTimelineEventInputRequestTypeDef(TypedDict):
eventData: str,
eventTime: Union[datetime, str],
eventType: str,
incidentRecordArn: str,
clientToken: NotRequired[str],
eventReferences: NotRequired[Sequence[EventReferenceTypeDef]], # (1)
EventSummaryTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import EventSummaryTypeDef
def get_value() -> EventSummaryTypeDef:
return {
"eventId": ...,
"eventTime": ...,
"eventType": ...,
"eventUpdatedTime": ...,
"incidentRecordArn": ...,
}
Definition
class EventSummaryTypeDef(TypedDict):
eventId: str,
eventTime: datetime,
eventType: str,
eventUpdatedTime: datetime,
incidentRecordArn: str,
eventReferences: NotRequired[List[EventReferenceTypeDef]], # (1)
TimelineEventTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import TimelineEventTypeDef
def get_value() -> TimelineEventTypeDef:
return {
"eventData": ...,
"eventId": ...,
"eventTime": ...,
"eventType": ...,
"eventUpdatedTime": ...,
"incidentRecordArn": ...,
}
Definition
class TimelineEventTypeDef(TypedDict):
eventData: str,
eventId: str,
eventTime: datetime,
eventType: str,
eventUpdatedTime: datetime,
incidentRecordArn: str,
eventReferences: NotRequired[List[EventReferenceTypeDef]], # (1)
UpdateTimelineEventInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateTimelineEventInputRequestTypeDef
def get_value() -> UpdateTimelineEventInputRequestTypeDef:
return {
"eventId": ...,
"incidentRecordArn": ...,
}
Definition
class UpdateTimelineEventInputRequestTypeDef(TypedDict):
eventId: str,
incidentRecordArn: str,
clientToken: NotRequired[str],
eventData: NotRequired[str],
eventReferences: NotRequired[Sequence[EventReferenceTypeDef]], # (1)
eventTime: NotRequired[Union[datetime, str]],
eventType: NotRequired[str],
UpdateReplicationSetActionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateReplicationSetActionTypeDef
def get_value() -> UpdateReplicationSetActionTypeDef:
return {
"addRegionAction": ...,
}
Definition
class UpdateReplicationSetActionTypeDef(TypedDict):
addRegionAction: NotRequired[AddRegionActionTypeDef], # (1)
deleteRegionAction: NotRequired[DeleteRegionActionTypeDef], # (2)
SsmAutomationTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import SsmAutomationTypeDef
def get_value() -> SsmAutomationTypeDef:
return {
"documentName": ...,
"roleArn": ...,
}
Definition
class SsmAutomationTypeDef(TypedDict):
documentName: str,
roleArn: str,
documentVersion: NotRequired[str],
dynamicParameters: NotRequired[Mapping[str, DynamicSsmParameterValueTypeDef]], # (1)
parameters: NotRequired[Mapping[str, Sequence[str]]],
targetAccount: NotRequired[SsmTargetAccountType], # (2)
GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef
def get_value() -> GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef:
return {
"arn": ...,
}
Definition
class GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef(TypedDict):
arn: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef
def get_value() -> GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef:
return {
"arn": ...,
}
Definition
class GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef(TypedDict):
arn: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef
def get_value() -> GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef:
return {
"resourceArn": ...,
}
Definition
class GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef(TypedDict):
resourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRelatedItemsInputListRelatedItemsPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsInputListRelatedItemsPaginateTypeDef
def get_value() -> ListRelatedItemsInputListRelatedItemsPaginateTypeDef:
return {
"incidentRecordArn": ...,
}
Definition
class ListRelatedItemsInputListRelatedItemsPaginateTypeDef(TypedDict):
incidentRecordArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListReplicationSetsInputListReplicationSetsPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsInputListReplicationSetsPaginateTypeDef
def get_value() -> ListReplicationSetsInputListReplicationSetsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListReplicationSetsInputListReplicationSetsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListResponsePlansInputListResponsePlansPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansInputListResponsePlansPaginateTypeDef
def get_value() -> ListResponsePlansInputListResponsePlansPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListResponsePlansInputListResponsePlansPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetResourcePoliciesOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesOutputTypeDef
def get_value() -> GetResourcePoliciesOutputTypeDef:
return {
"nextToken": ...,
"resourcePolicies": ...,
"ResponseMetadata": ...,
}
Definition
class GetResourcePoliciesOutputTypeDef(TypedDict):
nextToken: str,
resourcePolicies: List[ResourcePolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncidentRecordSummaryTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordSummaryTypeDef
def get_value() -> IncidentRecordSummaryTypeDef:
return {
"arn": ...,
"creationTime": ...,
"impact": ...,
"incidentRecordSource": ...,
"status": ...,
"title": ...,
}
Definition
class IncidentRecordSummaryTypeDef(TypedDict):
arn: str,
creationTime: datetime,
impact: int,
incidentRecordSource: IncidentRecordSourceTypeDef, # (1)
status: IncidentRecordStatusType, # (2)
title: str,
resolvedTime: NotRequired[datetime],
IncidentRecordTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordTypeDef
def get_value() -> IncidentRecordTypeDef:
return {
"arn": ...,
"creationTime": ...,
"dedupeString": ...,
"impact": ...,
"incidentRecordSource": ...,
"lastModifiedBy": ...,
"lastModifiedTime": ...,
"status": ...,
"title": ...,
}
Definition
class IncidentRecordTypeDef(TypedDict):
arn: str,
creationTime: datetime,
dedupeString: str,
impact: int,
incidentRecordSource: IncidentRecordSourceTypeDef, # (3)
lastModifiedBy: str,
lastModifiedTime: datetime,
status: IncidentRecordStatusType, # (5)
title: str,
automationExecutions: NotRequired[List[AutomationExecutionTypeDef]], # (1)
chatChannel: NotRequired[ChatChannelTypeDef], # (2)
notificationTargets: NotRequired[List[NotificationTargetItemTypeDef]], # (4)
resolvedTime: NotRequired[datetime],
summary: NotRequired[str],
- See AutomationExecutionTypeDef
- See ChatChannelTypeDef
- See IncidentRecordSourceTypeDef
- See NotificationTargetItemTypeDef
- See IncidentRecordStatusType
IncidentTemplateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentTemplateTypeDef
def get_value() -> IncidentTemplateTypeDef:
return {
"impact": ...,
"title": ...,
}
Definition
class IncidentTemplateTypeDef(TypedDict):
impact: int,
title: str,
dedupeString: NotRequired[str],
incidentTags: NotRequired[Mapping[str, str]],
notificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]], # (1)
summary: NotRequired[str],
UpdateIncidentRecordInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateIncidentRecordInputRequestTypeDef
def get_value() -> UpdateIncidentRecordInputRequestTypeDef:
return {
"arn": ...,
}
Definition
class UpdateIncidentRecordInputRequestTypeDef(TypedDict):
arn: str,
chatChannel: NotRequired[ChatChannelTypeDef], # (1)
clientToken: NotRequired[str],
impact: NotRequired[int],
notificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]], # (2)
status: NotRequired[IncidentRecordStatusType], # (3)
summary: NotRequired[str],
title: NotRequired[str],
ItemValueTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ItemValueTypeDef
def get_value() -> ItemValueTypeDef:
return {
"arn": ...,
}
Definition
class ItemValueTypeDef(TypedDict):
arn: NotRequired[str],
metricDefinition: NotRequired[str],
pagerDutyIncidentDetail: NotRequired[PagerDutyIncidentDetailTypeDef], # (1)
url: NotRequired[str],
ListResponsePlansOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansOutputTypeDef
def get_value() -> ListResponsePlansOutputTypeDef:
return {
"nextToken": ...,
"responsePlanSummaries": ...,
"ResponseMetadata": ...,
}
Definition
class ListResponsePlansOutputTypeDef(TypedDict):
nextToken: str,
responsePlanSummaries: List[ResponsePlanSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PagerDutyConfigurationTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyConfigurationTypeDef
def get_value() -> PagerDutyConfigurationTypeDef:
return {
"name": ...,
"pagerDutyIncidentConfiguration": ...,
"secretId": ...,
}
Definition
class PagerDutyConfigurationTypeDef(TypedDict):
name: str,
pagerDutyIncidentConfiguration: PagerDutyIncidentConfigurationTypeDef, # (1)
secretId: str,
ReplicationSetTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ReplicationSetTypeDef
def get_value() -> ReplicationSetTypeDef:
return {
"createdBy": ...,
"createdTime": ...,
"deletionProtected": ...,
"lastModifiedBy": ...,
"lastModifiedTime": ...,
"regionMap": ...,
"status": ...,
}
Definition
class ReplicationSetTypeDef(TypedDict):
createdBy: str,
createdTime: datetime,
deletionProtected: bool,
lastModifiedBy: str,
lastModifiedTime: datetime,
regionMap: Dict[str, RegionInfoTypeDef], # (1)
status: ReplicationSetStatusType, # (2)
arn: NotRequired[str],
FilterTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"condition": ...,
"key": ...,
}
- See ConditionTypeDef
ListTimelineEventsOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsOutputTypeDef
def get_value() -> ListTimelineEventsOutputTypeDef:
return {
"eventSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTimelineEventsOutputTypeDef(TypedDict):
eventSummaries: List[EventSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTimelineEventOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetTimelineEventOutputTypeDef
def get_value() -> GetTimelineEventOutputTypeDef:
return {
"event": ...,
"ResponseMetadata": ...,
}
Definition
class GetTimelineEventOutputTypeDef(TypedDict):
event: TimelineEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateReplicationSetInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateReplicationSetInputRequestTypeDef
def get_value() -> UpdateReplicationSetInputRequestTypeDef:
return {
"actions": ...,
"arn": ...,
}
Definition
class UpdateReplicationSetInputRequestTypeDef(TypedDict):
actions: Sequence[UpdateReplicationSetActionTypeDef], # (1)
arn: str,
clientToken: NotRequired[str],
ActionTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"ssmAutomation": ...,
}
ListIncidentRecordsOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsOutputTypeDef
def get_value() -> ListIncidentRecordsOutputTypeDef:
return {
"incidentRecordSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListIncidentRecordsOutputTypeDef(TypedDict):
incidentRecordSummaries: List[IncidentRecordSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetIncidentRecordOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetIncidentRecordOutputTypeDef
def get_value() -> GetIncidentRecordOutputTypeDef:
return {
"incidentRecord": ...,
"ResponseMetadata": ...,
}
Definition
class GetIncidentRecordOutputTypeDef(TypedDict):
incidentRecord: IncidentRecordTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ItemIdentifierTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ItemIdentifierTypeDef
def get_value() -> ItemIdentifierTypeDef:
return {
"type": ...,
"value": ...,
}
Definition
class ItemIdentifierTypeDef(TypedDict):
type: ItemTypeType, # (1)
value: ItemValueTypeDef, # (2)
- See ItemTypeType
- See ItemValueTypeDef
IntegrationTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import IntegrationTypeDef
def get_value() -> IntegrationTypeDef:
return {
"pagerDutyConfiguration": ...,
}
Definition
class IntegrationTypeDef(TypedDict):
pagerDutyConfiguration: NotRequired[PagerDutyConfigurationTypeDef], # (1)
GetReplicationSetOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetOutputTypeDef
def get_value() -> GetReplicationSetOutputTypeDef:
return {
"replicationSet": ...,
"ResponseMetadata": ...,
}
Definition
class GetReplicationSetOutputTypeDef(TypedDict):
replicationSet: ReplicationSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef
def get_value() -> ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef:
return {
"filters": ...,
}
Definition
class ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef(TypedDict):
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
ListIncidentRecordsInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsInputRequestTypeDef
def get_value() -> ListIncidentRecordsInputRequestTypeDef:
return {
"filters": ...,
}
Definition
class ListIncidentRecordsInputRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListTimelineEventsInputListTimelineEventsPaginateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsInputListTimelineEventsPaginateTypeDef
def get_value() -> ListTimelineEventsInputListTimelineEventsPaginateTypeDef:
return {
"incidentRecordArn": ...,
}
Definition
class ListTimelineEventsInputListTimelineEventsPaginateTypeDef(TypedDict):
incidentRecordArn: str,
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
sortBy: NotRequired[TimelineEventSortType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See FilterTypeDef
- See TimelineEventSortType
- See SortOrderType
- See PaginatorConfigTypeDef
ListTimelineEventsInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsInputRequestTypeDef
def get_value() -> ListTimelineEventsInputRequestTypeDef:
return {
"incidentRecordArn": ...,
}
Definition
class ListTimelineEventsInputRequestTypeDef(TypedDict):
incidentRecordArn: str,
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[TimelineEventSortType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
- See FilterTypeDef
- See TimelineEventSortType
- See SortOrderType
RelatedItemTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import RelatedItemTypeDef
def get_value() -> RelatedItemTypeDef:
return {
"identifier": ...,
}
Definition
class RelatedItemTypeDef(TypedDict):
identifier: ItemIdentifierTypeDef, # (1)
generatedId: NotRequired[str],
title: NotRequired[str],
CreateResponsePlanInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateResponsePlanInputRequestTypeDef
def get_value() -> CreateResponsePlanInputRequestTypeDef:
return {
"incidentTemplate": ...,
"name": ...,
}
Definition
class CreateResponsePlanInputRequestTypeDef(TypedDict):
incidentTemplate: IncidentTemplateTypeDef, # (1)
name: str,
actions: NotRequired[Sequence[ActionTypeDef]], # (2)
chatChannel: NotRequired[ChatChannelTypeDef], # (3)
clientToken: NotRequired[str],
displayName: NotRequired[str],
engagements: NotRequired[Sequence[str]],
integrations: NotRequired[Sequence[IntegrationTypeDef]], # (4)
tags: NotRequired[Mapping[str, str]],
- See IncidentTemplateTypeDef
- See ActionTypeDef
- See ChatChannelTypeDef
- See IntegrationTypeDef
GetResponsePlanOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResponsePlanOutputTypeDef
def get_value() -> GetResponsePlanOutputTypeDef:
return {
"actions": ...,
"arn": ...,
"chatChannel": ...,
"displayName": ...,
"engagements": ...,
"incidentTemplate": ...,
"integrations": ...,
"name": ...,
"ResponseMetadata": ...,
}
Definition
class GetResponsePlanOutputTypeDef(TypedDict):
actions: List[ActionTypeDef], # (1)
arn: str,
chatChannel: ChatChannelTypeDef, # (2)
displayName: str,
engagements: List[str],
incidentTemplate: IncidentTemplateTypeDef, # (3)
integrations: List[IntegrationTypeDef], # (4)
name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See ActionTypeDef
- See ChatChannelTypeDef
- See IncidentTemplateTypeDef
- See IntegrationTypeDef
- See ResponseMetadataTypeDef
UpdateResponsePlanInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateResponsePlanInputRequestTypeDef
def get_value() -> UpdateResponsePlanInputRequestTypeDef:
return {
"arn": ...,
}
Definition
class UpdateResponsePlanInputRequestTypeDef(TypedDict):
arn: str,
actions: NotRequired[Sequence[ActionTypeDef]], # (1)
chatChannel: NotRequired[ChatChannelTypeDef], # (2)
clientToken: NotRequired[str],
displayName: NotRequired[str],
engagements: NotRequired[Sequence[str]],
incidentTemplateDedupeString: NotRequired[str],
incidentTemplateImpact: NotRequired[int],
incidentTemplateNotificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]], # (3)
incidentTemplateSummary: NotRequired[str],
incidentTemplateTags: NotRequired[Mapping[str, str]],
incidentTemplateTitle: NotRequired[str],
integrations: NotRequired[Sequence[IntegrationTypeDef]], # (4)
ListRelatedItemsOutputTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsOutputTypeDef
def get_value() -> ListRelatedItemsOutputTypeDef:
return {
"nextToken": ...,
"relatedItems": ...,
"ResponseMetadata": ...,
}
Definition
class ListRelatedItemsOutputTypeDef(TypedDict):
nextToken: str,
relatedItems: List[RelatedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RelatedItemsUpdateTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import RelatedItemsUpdateTypeDef
def get_value() -> RelatedItemsUpdateTypeDef:
return {
"itemToAdd": ...,
}
Definition
class RelatedItemsUpdateTypeDef(TypedDict):
itemToAdd: NotRequired[RelatedItemTypeDef], # (1)
itemToRemove: NotRequired[ItemIdentifierTypeDef], # (2)
StartIncidentInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import StartIncidentInputRequestTypeDef
def get_value() -> StartIncidentInputRequestTypeDef:
return {
"responsePlanArn": ...,
}
Definition
class StartIncidentInputRequestTypeDef(TypedDict):
responsePlanArn: str,
clientToken: NotRequired[str],
impact: NotRequired[int],
relatedItems: NotRequired[Sequence[RelatedItemTypeDef]], # (1)
title: NotRequired[str],
triggerDetails: NotRequired[TriggerDetailsTypeDef], # (2)
UpdateRelatedItemsInputRequestTypeDef
Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateRelatedItemsInputRequestTypeDef
def get_value() -> UpdateRelatedItemsInputRequestTypeDef:
return {
"incidentRecordArn": ...,
"relatedItemsUpdate": ...,
}