Type definitions#
Index > CloudWatchInternetMonitor > Type definitions
Auto-generated documentation for CloudWatchInternetMonitor type annotations stubs module mypy-boto3-internetmonitor.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_internetmonitor.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
AvailabilityMeasurementTypeDef#
# AvailabilityMeasurementTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import AvailabilityMeasurementTypeDef
def get_value() -> AvailabilityMeasurementTypeDef:
return {
"ExperienceScore": ...,
}
# AvailabilityMeasurementTypeDef definition
class AvailabilityMeasurementTypeDef(TypedDict):
ExperienceScore: NotRequired[float],
PercentOfTotalTrafficImpacted: NotRequired[float],
PercentOfClientLocationImpacted: NotRequired[float],
ClientLocationTypeDef#
# ClientLocationTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ClientLocationTypeDef
def get_value() -> ClientLocationTypeDef:
return {
"ASName": ...,
}
# ClientLocationTypeDef definition
class ClientLocationTypeDef(TypedDict):
ASName: str,
ASNumber: int,
Country: str,
City: str,
Latitude: float,
Longitude: float,
Subdivision: NotRequired[str],
Metro: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.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],
DeleteMonitorInputTypeDef#
# DeleteMonitorInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import DeleteMonitorInputTypeDef
def get_value() -> DeleteMonitorInputTypeDef:
return {
"MonitorName": ...,
}
# DeleteMonitorInputTypeDef definition
class DeleteMonitorInputTypeDef(TypedDict):
MonitorName: str,
FilterParameterTypeDef#
# FilterParameterTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import FilterParameterTypeDef
def get_value() -> FilterParameterTypeDef:
return {
"Field": ...,
}
# FilterParameterTypeDef definition
class FilterParameterTypeDef(TypedDict):
Field: NotRequired[str],
Operator: NotRequired[OperatorType], # (1)
Values: NotRequired[Sequence[str]],
- See OperatorType
GetHealthEventInputTypeDef#
# GetHealthEventInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetHealthEventInputTypeDef
def get_value() -> GetHealthEventInputTypeDef:
return {
"MonitorName": ...,
}
# GetHealthEventInputTypeDef definition
class GetHealthEventInputTypeDef(TypedDict):
MonitorName: str,
EventId: str,
LinkedAccountId: NotRequired[str],
GetInternetEventInputTypeDef#
# GetInternetEventInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetInternetEventInputTypeDef
def get_value() -> GetInternetEventInputTypeDef:
return {
"EventId": ...,
}
# GetInternetEventInputTypeDef definition
class GetInternetEventInputTypeDef(TypedDict):
EventId: str,
GetMonitorInputTypeDef#
# GetMonitorInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetMonitorInputTypeDef
def get_value() -> GetMonitorInputTypeDef:
return {
"MonitorName": ...,
}
# GetMonitorInputTypeDef definition
class GetMonitorInputTypeDef(TypedDict):
MonitorName: str,
LinkedAccountId: NotRequired[str],
GetQueryResultsInputTypeDef#
# GetQueryResultsInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetQueryResultsInputTypeDef
def get_value() -> GetQueryResultsInputTypeDef:
return {
"MonitorName": ...,
}
# GetQueryResultsInputTypeDef definition
class GetQueryResultsInputTypeDef(TypedDict):
MonitorName: str,
QueryId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
QueryFieldTypeDef#
# QueryFieldTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import QueryFieldTypeDef
def get_value() -> QueryFieldTypeDef:
return {
"Name": ...,
}
# QueryFieldTypeDef definition
class QueryFieldTypeDef(TypedDict):
Name: NotRequired[str],
Type: NotRequired[str],
GetQueryStatusInputTypeDef#
# GetQueryStatusInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetQueryStatusInputTypeDef
def get_value() -> GetQueryStatusInputTypeDef:
return {
"MonitorName": ...,
}
# GetQueryStatusInputTypeDef definition
class GetQueryStatusInputTypeDef(TypedDict):
MonitorName: str,
QueryId: str,
LocalHealthEventsConfigTypeDef#
# LocalHealthEventsConfigTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import LocalHealthEventsConfigTypeDef
def get_value() -> LocalHealthEventsConfigTypeDef:
return {
"Status": ...,
}
# LocalHealthEventsConfigTypeDef definition
class LocalHealthEventsConfigTypeDef(TypedDict):
Status: NotRequired[LocalHealthEventsConfigStatusType], # (1)
HealthScoreThreshold: NotRequired[float],
MinTrafficImpact: NotRequired[float],
S3ConfigTypeDef#
# S3ConfigTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import S3ConfigTypeDef
def get_value() -> S3ConfigTypeDef:
return {
"BucketName": ...,
}
# S3ConfigTypeDef definition
class S3ConfigTypeDef(TypedDict):
BucketName: NotRequired[str],
BucketPrefix: NotRequired[str],
LogDeliveryStatus: NotRequired[LogDeliveryStatusType], # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListMonitorsInputTypeDef#
# ListMonitorsInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListMonitorsInputTypeDef
def get_value() -> ListMonitorsInputTypeDef:
return {
"NextToken": ...,
}
# ListMonitorsInputTypeDef definition
class ListMonitorsInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
MonitorStatus: NotRequired[str],
IncludeLinkedAccounts: NotRequired[bool],
MonitorTypeDef#
# MonitorTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import MonitorTypeDef
def get_value() -> MonitorTypeDef:
return {
"MonitorName": ...,
}
# MonitorTypeDef definition
class MonitorTypeDef(TypedDict):
MonitorName: str,
MonitorArn: str,
Status: MonitorConfigStateType, # (1)
ProcessingStatus: NotRequired[MonitorProcessingStatusCodeType], # (2)
ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
ResourceArn: str,
NetworkTypeDef#
# NetworkTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import NetworkTypeDef
def get_value() -> NetworkTypeDef:
return {
"ASName": ...,
}
# NetworkTypeDef definition
class NetworkTypeDef(TypedDict):
ASName: str,
ASNumber: int,
RoundTripTimeTypeDef#
# RoundTripTimeTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import RoundTripTimeTypeDef
def get_value() -> RoundTripTimeTypeDef:
return {
"P50": ...,
}
# RoundTripTimeTypeDef definition
class RoundTripTimeTypeDef(TypedDict):
P50: NotRequired[float],
P90: NotRequired[float],
P95: NotRequired[float],
StopQueryInputTypeDef#
# StopQueryInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import StopQueryInputTypeDef
def get_value() -> StopQueryInputTypeDef:
return {
"MonitorName": ...,
}
# StopQueryInputTypeDef definition
class StopQueryInputTypeDef(TypedDict):
MonitorName: str,
QueryId: str,
TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
InternetEventSummaryTypeDef#
# InternetEventSummaryTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import InternetEventSummaryTypeDef
def get_value() -> InternetEventSummaryTypeDef:
return {
"EventId": ...,
}
# InternetEventSummaryTypeDef definition
class InternetEventSummaryTypeDef(TypedDict):
EventId: str,
EventArn: str,
StartedAt: datetime.datetime,
ClientLocation: ClientLocationTypeDef, # (1)
EventType: InternetEventTypeType, # (2)
EventStatus: InternetEventStatusType, # (3)
EndedAt: NotRequired[datetime.datetime],
CreateMonitorOutputTypeDef#
# CreateMonitorOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import CreateMonitorOutputTypeDef
def get_value() -> CreateMonitorOutputTypeDef:
return {
"Arn": ...,
}
# CreateMonitorOutputTypeDef definition
class CreateMonitorOutputTypeDef(TypedDict):
Arn: str,
Status: MonitorConfigStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInternetEventOutputTypeDef#
# GetInternetEventOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetInternetEventOutputTypeDef
def get_value() -> GetInternetEventOutputTypeDef:
return {
"EventId": ...,
}
# GetInternetEventOutputTypeDef definition
class GetInternetEventOutputTypeDef(TypedDict):
EventId: str,
EventArn: str,
StartedAt: datetime.datetime,
EndedAt: datetime.datetime,
ClientLocation: ClientLocationTypeDef, # (1)
EventType: InternetEventTypeType, # (2)
EventStatus: InternetEventStatusType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ClientLocationTypeDef
- See InternetEventTypeType
- See InternetEventStatusType
- See ResponseMetadataTypeDef
GetQueryStatusOutputTypeDef#
# GetQueryStatusOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetQueryStatusOutputTypeDef
def get_value() -> GetQueryStatusOutputTypeDef:
return {
"Status": ...,
}
# GetQueryStatusOutputTypeDef definition
class GetQueryStatusOutputTypeDef(TypedDict):
Status: QueryStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartQueryOutputTypeDef#
# StartQueryOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import StartQueryOutputTypeDef
def get_value() -> StartQueryOutputTypeDef:
return {
"QueryId": ...,
}
# StartQueryOutputTypeDef definition
class StartQueryOutputTypeDef(TypedDict):
QueryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateMonitorOutputTypeDef#
# UpdateMonitorOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import UpdateMonitorOutputTypeDef
def get_value() -> UpdateMonitorOutputTypeDef:
return {
"MonitorArn": ...,
}
# UpdateMonitorOutputTypeDef definition
class UpdateMonitorOutputTypeDef(TypedDict):
MonitorArn: str,
Status: MonitorConfigStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetQueryResultsOutputTypeDef#
# GetQueryResultsOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetQueryResultsOutputTypeDef
def get_value() -> GetQueryResultsOutputTypeDef:
return {
"Fields": ...,
}
# GetQueryResultsOutputTypeDef definition
class GetQueryResultsOutputTypeDef(TypedDict):
Fields: List[QueryFieldTypeDef], # (1)
Data: List[List[str]],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[QueryFieldTypeDef]
- See ResponseMetadataTypeDef
HealthEventsConfigTypeDef#
# HealthEventsConfigTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import HealthEventsConfigTypeDef
def get_value() -> HealthEventsConfigTypeDef:
return {
"AvailabilityScoreThreshold": ...,
}
# HealthEventsConfigTypeDef definition
class HealthEventsConfigTypeDef(TypedDict):
AvailabilityScoreThreshold: NotRequired[float],
PerformanceScoreThreshold: NotRequired[float],
AvailabilityLocalHealthEventsConfig: NotRequired[LocalHealthEventsConfigTypeDef], # (1)
PerformanceLocalHealthEventsConfig: NotRequired[LocalHealthEventsConfigTypeDef], # (1)
InternetMeasurementsLogDeliveryTypeDef#
# InternetMeasurementsLogDeliveryTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import InternetMeasurementsLogDeliveryTypeDef
def get_value() -> InternetMeasurementsLogDeliveryTypeDef:
return {
"S3Config": ...,
}
# InternetMeasurementsLogDeliveryTypeDef definition
class InternetMeasurementsLogDeliveryTypeDef(TypedDict):
S3Config: NotRequired[S3ConfigTypeDef], # (1)
- See S3ConfigTypeDef
ListMonitorsInputPaginateTypeDef#
# ListMonitorsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListMonitorsInputPaginateTypeDef
def get_value() -> ListMonitorsInputPaginateTypeDef:
return {
"MonitorStatus": ...,
}
# ListMonitorsInputPaginateTypeDef definition
class ListMonitorsInputPaginateTypeDef(TypedDict):
MonitorStatus: NotRequired[str],
IncludeLinkedAccounts: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHealthEventsInputPaginateTypeDef#
# ListHealthEventsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListHealthEventsInputPaginateTypeDef
def get_value() -> ListHealthEventsInputPaginateTypeDef:
return {
"MonitorName": ...,
}
# ListHealthEventsInputPaginateTypeDef definition
class ListHealthEventsInputPaginateTypeDef(TypedDict):
MonitorName: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
EventStatus: NotRequired[HealthEventStatusType], # (1)
LinkedAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListHealthEventsInputTypeDef#
# ListHealthEventsInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListHealthEventsInputTypeDef
def get_value() -> ListHealthEventsInputTypeDef:
return {
"MonitorName": ...,
}
# ListHealthEventsInputTypeDef definition
class ListHealthEventsInputTypeDef(TypedDict):
MonitorName: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
EventStatus: NotRequired[HealthEventStatusType], # (1)
LinkedAccountId: NotRequired[str],
ListInternetEventsInputPaginateTypeDef#
# ListInternetEventsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListInternetEventsInputPaginateTypeDef
def get_value() -> ListInternetEventsInputPaginateTypeDef:
return {
"StartTime": ...,
}
# ListInternetEventsInputPaginateTypeDef definition
class ListInternetEventsInputPaginateTypeDef(TypedDict):
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
EventStatus: NotRequired[str],
EventType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInternetEventsInputTypeDef#
# ListInternetEventsInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListInternetEventsInputTypeDef
def get_value() -> ListInternetEventsInputTypeDef:
return {
"NextToken": ...,
}
# ListInternetEventsInputTypeDef definition
class ListInternetEventsInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
EventStatus: NotRequired[str],
EventType: NotRequired[str],
StartQueryInputTypeDef#
# StartQueryInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import StartQueryInputTypeDef
def get_value() -> StartQueryInputTypeDef:
return {
"MonitorName": ...,
}
# StartQueryInputTypeDef definition
class StartQueryInputTypeDef(TypedDict):
MonitorName: str,
StartTime: TimestampTypeDef,
EndTime: TimestampTypeDef,
QueryType: QueryTypeType, # (1)
FilterParameters: NotRequired[Sequence[FilterParameterTypeDef]], # (2)
LinkedAccountId: NotRequired[str],
- See QueryTypeType
- See
Sequence[FilterParameterTypeDef]
ListMonitorsOutputTypeDef#
# ListMonitorsOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListMonitorsOutputTypeDef
def get_value() -> ListMonitorsOutputTypeDef:
return {
"Monitors": ...,
}
# ListMonitorsOutputTypeDef definition
class ListMonitorsOutputTypeDef(TypedDict):
Monitors: List[MonitorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[MonitorTypeDef]
- See ResponseMetadataTypeDef
NetworkImpairmentTypeDef#
# NetworkImpairmentTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import NetworkImpairmentTypeDef
def get_value() -> NetworkImpairmentTypeDef:
return {
"Networks": ...,
}
# NetworkImpairmentTypeDef definition
class NetworkImpairmentTypeDef(TypedDict):
Networks: List[NetworkTypeDef], # (1)
AsPath: List[NetworkTypeDef], # (1)
NetworkEventType: TriangulationEventTypeType, # (3)
- See
List[NetworkTypeDef]
- See
List[NetworkTypeDef]
- See TriangulationEventTypeType
PerformanceMeasurementTypeDef#
# PerformanceMeasurementTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import PerformanceMeasurementTypeDef
def get_value() -> PerformanceMeasurementTypeDef:
return {
"ExperienceScore": ...,
}
# PerformanceMeasurementTypeDef definition
class PerformanceMeasurementTypeDef(TypedDict):
ExperienceScore: NotRequired[float],
PercentOfTotalTrafficImpacted: NotRequired[float],
PercentOfClientLocationImpacted: NotRequired[float],
RoundTripTime: NotRequired[RoundTripTimeTypeDef], # (1)
ListInternetEventsOutputTypeDef#
# ListInternetEventsOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListInternetEventsOutputTypeDef
def get_value() -> ListInternetEventsOutputTypeDef:
return {
"InternetEvents": ...,
}
# ListInternetEventsOutputTypeDef definition
class ListInternetEventsOutputTypeDef(TypedDict):
InternetEvents: List[InternetEventSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[InternetEventSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateMonitorInputTypeDef#
# CreateMonitorInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import CreateMonitorInputTypeDef
def get_value() -> CreateMonitorInputTypeDef:
return {
"MonitorName": ...,
}
# CreateMonitorInputTypeDef definition
class CreateMonitorInputTypeDef(TypedDict):
MonitorName: str,
Resources: NotRequired[Sequence[str]],
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
MaxCityNetworksToMonitor: NotRequired[int],
InternetMeasurementsLogDelivery: NotRequired[InternetMeasurementsLogDeliveryTypeDef], # (1)
TrafficPercentageToMonitor: NotRequired[int],
HealthEventsConfig: NotRequired[HealthEventsConfigTypeDef], # (2)
GetMonitorOutputTypeDef#
# GetMonitorOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetMonitorOutputTypeDef
def get_value() -> GetMonitorOutputTypeDef:
return {
"MonitorName": ...,
}
# GetMonitorOutputTypeDef definition
class GetMonitorOutputTypeDef(TypedDict):
MonitorName: str,
MonitorArn: str,
Resources: List[str],
Status: MonitorConfigStateType, # (1)
CreatedAt: datetime.datetime,
ModifiedAt: datetime.datetime,
ProcessingStatus: MonitorProcessingStatusCodeType, # (2)
ProcessingStatusInfo: str,
Tags: Dict[str, str],
MaxCityNetworksToMonitor: int,
InternetMeasurementsLogDelivery: InternetMeasurementsLogDeliveryTypeDef, # (3)
TrafficPercentageToMonitor: int,
HealthEventsConfig: HealthEventsConfigTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See MonitorConfigStateType
- See MonitorProcessingStatusCodeType
- See InternetMeasurementsLogDeliveryTypeDef
- See HealthEventsConfigTypeDef
- See ResponseMetadataTypeDef
UpdateMonitorInputTypeDef#
# UpdateMonitorInputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import UpdateMonitorInputTypeDef
def get_value() -> UpdateMonitorInputTypeDef:
return {
"MonitorName": ...,
}
# UpdateMonitorInputTypeDef definition
class UpdateMonitorInputTypeDef(TypedDict):
MonitorName: str,
ResourcesToAdd: NotRequired[Sequence[str]],
ResourcesToRemove: NotRequired[Sequence[str]],
Status: NotRequired[MonitorConfigStateType], # (1)
ClientToken: NotRequired[str],
MaxCityNetworksToMonitor: NotRequired[int],
InternetMeasurementsLogDelivery: NotRequired[InternetMeasurementsLogDeliveryTypeDef], # (2)
TrafficPercentageToMonitor: NotRequired[int],
HealthEventsConfig: NotRequired[HealthEventsConfigTypeDef], # (3)
InternetHealthTypeDef#
# InternetHealthTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import InternetHealthTypeDef
def get_value() -> InternetHealthTypeDef:
return {
"Availability": ...,
}
# InternetHealthTypeDef definition
class InternetHealthTypeDef(TypedDict):
Availability: NotRequired[AvailabilityMeasurementTypeDef], # (1)
Performance: NotRequired[PerformanceMeasurementTypeDef], # (2)
ImpactedLocationTypeDef#
# ImpactedLocationTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ImpactedLocationTypeDef
def get_value() -> ImpactedLocationTypeDef:
return {
"ASName": ...,
}
# ImpactedLocationTypeDef definition
class ImpactedLocationTypeDef(TypedDict):
ASName: str,
ASNumber: int,
Country: str,
Status: HealthEventStatusType, # (1)
Subdivision: NotRequired[str],
Metro: NotRequired[str],
City: NotRequired[str],
Latitude: NotRequired[float],
Longitude: NotRequired[float],
CountryCode: NotRequired[str],
SubdivisionCode: NotRequired[str],
ServiceLocation: NotRequired[str],
CausedBy: NotRequired[NetworkImpairmentTypeDef], # (2)
InternetHealth: NotRequired[InternetHealthTypeDef], # (3)
Ipv4Prefixes: NotRequired[List[str]],
GetHealthEventOutputTypeDef#
# GetHealthEventOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import GetHealthEventOutputTypeDef
def get_value() -> GetHealthEventOutputTypeDef:
return {
"EventArn": ...,
}
# GetHealthEventOutputTypeDef definition
class GetHealthEventOutputTypeDef(TypedDict):
EventArn: str,
EventId: str,
StartedAt: datetime.datetime,
EndedAt: datetime.datetime,
CreatedAt: datetime.datetime,
LastUpdatedAt: datetime.datetime,
ImpactedLocations: List[ImpactedLocationTypeDef], # (1)
Status: HealthEventStatusType, # (2)
PercentOfTotalTrafficImpacted: float,
ImpactType: HealthEventImpactTypeType, # (3)
HealthScoreThreshold: float,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See
List[ImpactedLocationTypeDef]
- See HealthEventStatusType
- See HealthEventImpactTypeType
- See ResponseMetadataTypeDef
HealthEventTypeDef#
# HealthEventTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import HealthEventTypeDef
def get_value() -> HealthEventTypeDef:
return {
"EventArn": ...,
}
# HealthEventTypeDef definition
class HealthEventTypeDef(TypedDict):
EventArn: str,
EventId: str,
StartedAt: datetime.datetime,
LastUpdatedAt: datetime.datetime,
ImpactedLocations: List[ImpactedLocationTypeDef], # (1)
Status: HealthEventStatusType, # (2)
ImpactType: HealthEventImpactTypeType, # (3)
EndedAt: NotRequired[datetime.datetime],
CreatedAt: NotRequired[datetime.datetime],
PercentOfTotalTrafficImpacted: NotRequired[float],
HealthScoreThreshold: NotRequired[float],
- See
List[ImpactedLocationTypeDef]
- See HealthEventStatusType
- See HealthEventImpactTypeType
ListHealthEventsOutputTypeDef#
# ListHealthEventsOutputTypeDef TypedDict usage example
from mypy_boto3_internetmonitor.type_defs import ListHealthEventsOutputTypeDef
def get_value() -> ListHealthEventsOutputTypeDef:
return {
"HealthEvents": ...,
}
# ListHealthEventsOutputTypeDef definition
class ListHealthEventsOutputTypeDef(TypedDict):
HealthEvents: List[HealthEventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[HealthEventTypeDef]
- See ResponseMetadataTypeDef