Typed dictionaries
Index > CodeStarNotifications > Typed dictionaries
Auto-generated documentation for CodeStarNotifications type annotations stubs module mypy-boto3-codestar-notifications.
TargetTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
return {
"TargetType": ...,
}
Definition
class TargetTypeDef(TypedDict):
TargetType: NotRequired[str],
TargetAddress: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_codestar_notifications.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,
DeleteNotificationRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import DeleteNotificationRuleRequestRequestTypeDef
def get_value() -> DeleteNotificationRuleRequestRequestTypeDef:
return {
"Arn": ...,
}
DeleteTargetRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import DeleteTargetRequestRequestTypeDef
def get_value() -> DeleteTargetRequestRequestTypeDef:
return {
"TargetAddress": ...,
}
Definition
class DeleteTargetRequestRequestTypeDef(TypedDict):
TargetAddress: str,
ForceUnsubscribeAll: NotRequired[bool],
DescribeNotificationRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import DescribeNotificationRuleRequestRequestTypeDef
def get_value() -> DescribeNotificationRuleRequestRequestTypeDef:
return {
"Arn": ...,
}
EventTypeSummaryTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import EventTypeSummaryTypeDef
def get_value() -> EventTypeSummaryTypeDef:
return {
"EventTypeId": ...,
}
Definition
class EventTypeSummaryTypeDef(TypedDict):
EventTypeId: NotRequired[str],
ServiceName: NotRequired[str],
EventTypeName: NotRequired[str],
ResourceType: NotRequired[str],
TargetSummaryTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import TargetSummaryTypeDef
def get_value() -> TargetSummaryTypeDef:
return {
"TargetAddress": ...,
}
Definition
class TargetSummaryTypeDef(TypedDict):
TargetAddress: NotRequired[str],
TargetType: NotRequired[str],
TargetStatus: NotRequired[TargetStatusType], # (1)
- See TargetStatusType
ListEventTypesFilterTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListEventTypesFilterTypeDef
def get_value() -> ListEventTypesFilterTypeDef:
return {
"Name": ...,
"Value": ...,
}
Definition
class ListEventTypesFilterTypeDef(TypedDict):
Name: ListEventTypesFilterNameType, # (1)
Value: str,
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListNotificationRulesFilterTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListNotificationRulesFilterTypeDef
def get_value() -> ListNotificationRulesFilterTypeDef:
return {
"Name": ...,
"Value": ...,
}
Definition
class ListNotificationRulesFilterTypeDef(TypedDict):
Name: ListNotificationRulesFilterNameType, # (1)
Value: str,
NotificationRuleSummaryTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import NotificationRuleSummaryTypeDef
def get_value() -> NotificationRuleSummaryTypeDef:
return {
"Id": ...,
}
Definition
class NotificationRuleSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"Arn": ...,
}
ListTargetsFilterTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTargetsFilterTypeDef
def get_value() -> ListTargetsFilterTypeDef:
return {
"Name": ...,
"Value": ...,
}
Definition
class ListTargetsFilterTypeDef(TypedDict):
Name: ListTargetsFilterNameType, # (1)
Value: str,
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"Arn": ...,
"Tags": ...,
}
UnsubscribeRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import UnsubscribeRequestRequestTypeDef
def get_value() -> UnsubscribeRequestRequestTypeDef:
return {
"Arn": ...,
"TargetAddress": ...,
}
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"Arn": ...,
"TagKeys": ...,
}
CreateNotificationRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import CreateNotificationRuleRequestRequestTypeDef
def get_value() -> CreateNotificationRuleRequestRequestTypeDef:
return {
"Name": ...,
"EventTypeIds": ...,
"Resource": ...,
"Targets": ...,
"DetailType": ...,
}
Definition
class CreateNotificationRuleRequestRequestTypeDef(TypedDict):
Name: str,
EventTypeIds: Sequence[str],
Resource: str,
Targets: Sequence[TargetTypeDef], # (1)
DetailType: DetailTypeType, # (2)
ClientRequestToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
Status: NotRequired[NotificationRuleStatusType], # (3)
- See TargetTypeDef
- See DetailTypeType
- See NotificationRuleStatusType
SubscribeRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import SubscribeRequestRequestTypeDef
def get_value() -> SubscribeRequestRequestTypeDef:
return {
"Arn": ...,
"Target": ...,
}
Definition
class SubscribeRequestRequestTypeDef(TypedDict):
Arn: str,
Target: TargetTypeDef, # (1)
ClientRequestToken: NotRequired[str],
- See TargetTypeDef
UpdateNotificationRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import UpdateNotificationRuleRequestRequestTypeDef
def get_value() -> UpdateNotificationRuleRequestRequestTypeDef:
return {
"Arn": ...,
}
Definition
class UpdateNotificationRuleRequestRequestTypeDef(TypedDict):
Arn: str,
Name: NotRequired[str],
Status: NotRequired[NotificationRuleStatusType], # (1)
EventTypeIds: NotRequired[Sequence[str]],
Targets: NotRequired[Sequence[TargetTypeDef]], # (2)
DetailType: NotRequired[DetailTypeType], # (3)
- See NotificationRuleStatusType
- See TargetTypeDef
- See DetailTypeType
CreateNotificationRuleResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import CreateNotificationRuleResultTypeDef
def get_value() -> CreateNotificationRuleResultTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateNotificationRuleResultTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteNotificationRuleResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import DeleteNotificationRuleResultTypeDef
def get_value() -> DeleteNotificationRuleResultTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteNotificationRuleResultTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTagsForResourceResultTypeDef
def get_value() -> ListTagsForResourceResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SubscribeResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import SubscribeResultTypeDef
def get_value() -> SubscribeResultTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
Definition
class SubscribeResultTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagResourceResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import TagResourceResultTypeDef
def get_value() -> TagResourceResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class TagResourceResultTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UnsubscribeResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import UnsubscribeResultTypeDef
def get_value() -> UnsubscribeResultTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
Definition
class UnsubscribeResultTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListEventTypesResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListEventTypesResultTypeDef
def get_value() -> ListEventTypesResultTypeDef:
return {
"EventTypes": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListEventTypesResultTypeDef(TypedDict):
EventTypes: List[EventTypeSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeNotificationRuleResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import DescribeNotificationRuleResultTypeDef
def get_value() -> DescribeNotificationRuleResultTypeDef:
return {
"Arn": ...,
"Name": ...,
"EventTypes": ...,
"Resource": ...,
"Targets": ...,
"DetailType": ...,
"CreatedBy": ...,
"Status": ...,
"CreatedTimestamp": ...,
"LastModifiedTimestamp": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeNotificationRuleResultTypeDef(TypedDict):
Arn: str,
Name: str,
EventTypes: List[EventTypeSummaryTypeDef], # (1)
Resource: str,
Targets: List[TargetSummaryTypeDef], # (2)
DetailType: DetailTypeType, # (3)
CreatedBy: str,
Status: NotificationRuleStatusType, # (4)
CreatedTimestamp: datetime,
LastModifiedTimestamp: datetime,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See EventTypeSummaryTypeDef
- See TargetSummaryTypeDef
- See DetailTypeType
- See NotificationRuleStatusType
- See ResponseMetadataTypeDef
ListTargetsResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTargetsResultTypeDef
def get_value() -> ListTargetsResultTypeDef:
return {
"Targets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTargetsResultTypeDef(TypedDict):
Targets: List[TargetSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEventTypesRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListEventTypesRequestRequestTypeDef
def get_value() -> ListEventTypesRequestRequestTypeDef:
return {
"Filters": ...,
}
Definition
class ListEventTypesRequestRequestTypeDef(TypedDict):
Filters: NotRequired[Sequence[ListEventTypesFilterTypeDef]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListEventTypesRequestListEventTypesPaginateTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListEventTypesRequestListEventTypesPaginateTypeDef
def get_value() -> ListEventTypesRequestListEventTypesPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListEventTypesRequestListEventTypesPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[ListEventTypesFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNotificationRulesRequestListNotificationRulesPaginateTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListNotificationRulesRequestListNotificationRulesPaginateTypeDef
def get_value() -> ListNotificationRulesRequestListNotificationRulesPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListNotificationRulesRequestListNotificationRulesPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[ListNotificationRulesFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNotificationRulesRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListNotificationRulesRequestRequestTypeDef
def get_value() -> ListNotificationRulesRequestRequestTypeDef:
return {
"Filters": ...,
}
Definition
class ListNotificationRulesRequestRequestTypeDef(TypedDict):
Filters: NotRequired[Sequence[ListNotificationRulesFilterTypeDef]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListNotificationRulesResultTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListNotificationRulesResultTypeDef
def get_value() -> ListNotificationRulesResultTypeDef:
return {
"NextToken": ...,
"NotificationRules": ...,
"ResponseMetadata": ...,
}
Definition
class ListNotificationRulesResultTypeDef(TypedDict):
NextToken: str,
NotificationRules: List[NotificationRuleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTargetsRequestListTargetsPaginateTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTargetsRequestListTargetsPaginateTypeDef
def get_value() -> ListTargetsRequestListTargetsPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListTargetsRequestListTargetsPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[ListTargetsFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTargetsRequestRequestTypeDef
Usage Example
from mypy_boto3_codestar_notifications.type_defs import ListTargetsRequestRequestTypeDef
def get_value() -> ListTargetsRequestRequestTypeDef:
return {
"Filters": ...,
}