Skip to content

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]],
  1. 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],
  1. See LocalHealthEventsConfigStatusType

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)
  1. See LogDeliveryStatusType

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)
  1. See MonitorConfigStateType
  2. See MonitorProcessingStatusCodeType

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],
  1. See ClientLocationTypeDef
  2. See InternetEventTypeType
  3. See InternetEventStatusType

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)
  1. See MonitorConfigStateType
  2. See ResponseMetadataTypeDef

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)
  1. See ClientLocationTypeDef
  2. See InternetEventTypeType
  3. See InternetEventStatusType
  4. 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)
  1. See QueryStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See MonitorConfigStateType
  2. See ResponseMetadataTypeDef

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],
  1. See List[QueryFieldTypeDef]
  2. 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)
  1. See LocalHealthEventsConfigTypeDef
  2. See LocalHealthEventsConfigTypeDef

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)
  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)
  1. See PaginatorConfigTypeDef

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)
  1. See HealthEventStatusType
  2. See PaginatorConfigTypeDef

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],
  1. See HealthEventStatusType

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)
  1. See PaginatorConfigTypeDef

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],
  1. See QueryTypeType
  2. 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],
  1. See List[MonitorTypeDef]
  2. 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)
  1. See List[NetworkTypeDef]
  2. See List[NetworkTypeDef]
  3. 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)
  1. See RoundTripTimeTypeDef

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],
  1. See List[InternetEventSummaryTypeDef]
  2. 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)
  1. See InternetMeasurementsLogDeliveryTypeDef
  2. See HealthEventsConfigTypeDef

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)
  1. See MonitorConfigStateType
  2. See MonitorProcessingStatusCodeType
  3. See InternetMeasurementsLogDeliveryTypeDef
  4. See HealthEventsConfigTypeDef
  5. 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)
  1. See MonitorConfigStateType
  2. See InternetMeasurementsLogDeliveryTypeDef
  3. See HealthEventsConfigTypeDef

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)
  1. See AvailabilityMeasurementTypeDef
  2. See PerformanceMeasurementTypeDef

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]],
  1. See HealthEventStatusType
  2. See NetworkImpairmentTypeDef
  3. See InternetHealthTypeDef

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)
  1. See List[ImpactedLocationTypeDef]
  2. See HealthEventStatusType
  3. See HealthEventImpactTypeType
  4. 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],
  1. See List[ImpactedLocationTypeDef]
  2. See HealthEventStatusType
  3. 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],
  1. See List[HealthEventTypeDef]
  2. See ResponseMetadataTypeDef