CloudWatchInternetMonitorClient#
Index > CloudWatchInternetMonitor > CloudWatchInternetMonitorClient
Auto-generated documentation for CloudWatchInternetMonitor type annotations stubs module types-boto3-internetmonitor.
CloudWatchInternetMonitorClient#
Type annotations and code completion for boto3.client("internetmonitor").
boto3 documentation
# CloudWatchInternetMonitorClient usage example
from boto3.session import Session
from types_boto3_internetmonitor.client import CloudWatchInternetMonitorClient
def get_internetmonitor_client() -> CloudWatchInternetMonitorClient:
return Session().client("internetmonitor")
Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("internetmonitor").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("internetmonitor")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.BadRequestException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerErrorException,
client.exceptions.InternalServerException,
client.exceptions.LimitExceededException,
client.exceptions.NotFoundException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ThrottlingException,
client.exceptions.TooManyRequestsException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from types_boto3_internetmonitor.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Type annotations and code completion for boto3.client("internetmonitor").can_paginate method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
generate_presigned_url#
Type annotations and code completion for boto3.client("internetmonitor").generate_presigned_url method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
create_monitor#
Creates a monitor in Amazon CloudWatch Internet Monitor.
Type annotations and code completion for boto3.client("internetmonitor").create_monitor method.
boto3 documentation
# create_monitor method definition
def create_monitor(
self,
*,
MonitorName: str,
Resources: Sequence[str] = ...,
ClientToken: str = ...,
Tags: Mapping[str, str] = ...,
MaxCityNetworksToMonitor: int = ...,
InternetMeasurementsLogDelivery: InternetMeasurementsLogDeliveryTypeDef = ..., # (1)
TrafficPercentageToMonitor: int = ...,
HealthEventsConfig: HealthEventsConfigTypeDef = ..., # (2)
) -> CreateMonitorOutputTypeDef: # (3)
...
- See InternetMeasurementsLogDeliveryTypeDef
- See HealthEventsConfigTypeDef
- See CreateMonitorOutputTypeDef
# create_monitor method usage example with argument unpacking
kwargs: CreateMonitorInputTypeDef = { # (1)
"MonitorName": ...,
}
parent.create_monitor(**kwargs)
delete_monitor#
Deletes a monitor in Amazon CloudWatch Internet Monitor.
Type annotations and code completion for boto3.client("internetmonitor").delete_monitor method.
boto3 documentation
# delete_monitor method definition
def delete_monitor(
self,
*,
MonitorName: str,
) -> Dict[str, Any]:
...
# delete_monitor method usage example with argument unpacking
kwargs: DeleteMonitorInputTypeDef = { # (1)
"MonitorName": ...,
}
parent.delete_monitor(**kwargs)
get_health_event#
Gets information that Amazon CloudWatch Internet Monitor has created and stored about a health event for a specified monitor.
Type annotations and code completion for boto3.client("internetmonitor").get_health_event method.
boto3 documentation
# get_health_event method definition
def get_health_event(
self,
*,
MonitorName: str,
EventId: str,
LinkedAccountId: str = ...,
) -> GetHealthEventOutputTypeDef: # (1)
...
# get_health_event method usage example with argument unpacking
kwargs: GetHealthEventInputTypeDef = { # (1)
"MonitorName": ...,
"EventId": ...,
}
parent.get_health_event(**kwargs)
get_internet_event#
Gets information that Amazon CloudWatch Internet Monitor has generated about an internet event.
Type annotations and code completion for boto3.client("internetmonitor").get_internet_event method.
boto3 documentation
# get_internet_event method definition
def get_internet_event(
self,
*,
EventId: str,
) -> GetInternetEventOutputTypeDef: # (1)
...
# get_internet_event method usage example with argument unpacking
kwargs: GetInternetEventInputTypeDef = { # (1)
"EventId": ...,
}
parent.get_internet_event(**kwargs)
get_monitor#
Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name.
Type annotations and code completion for boto3.client("internetmonitor").get_monitor method.
boto3 documentation
# get_monitor method definition
def get_monitor(
self,
*,
MonitorName: str,
LinkedAccountId: str = ...,
) -> GetMonitorOutputTypeDef: # (1)
...
# get_monitor method usage example with argument unpacking
kwargs: GetMonitorInputTypeDef = { # (1)
"MonitorName": ...,
}
parent.get_monitor(**kwargs)
get_query_results#
Return the data for a query with the Amazon CloudWatch Internet Monitor query interface.
Type annotations and code completion for boto3.client("internetmonitor").get_query_results method.
boto3 documentation
# get_query_results method definition
def get_query_results(
self,
*,
MonitorName: str,
QueryId: str,
NextToken: str = ...,
MaxResults: int = ...,
) -> GetQueryResultsOutputTypeDef: # (1)
...
# get_query_results method usage example with argument unpacking
kwargs: GetQueryResultsInputTypeDef = { # (1)
"MonitorName": ...,
"QueryId": ...,
}
parent.get_query_results(**kwargs)
get_query_status#
Returns the current status of a query for the Amazon CloudWatch Internet Monitor query interface, for a specified query ID and monitor.
Type annotations and code completion for boto3.client("internetmonitor").get_query_status method.
boto3 documentation
# get_query_status method definition
def get_query_status(
self,
*,
MonitorName: str,
QueryId: str,
) -> GetQueryStatusOutputTypeDef: # (1)
...
# get_query_status method usage example with argument unpacking
kwargs: GetQueryStatusInputTypeDef = { # (1)
"MonitorName": ...,
"QueryId": ...,
}
parent.get_query_status(**kwargs)
list_health_events#
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor.
Type annotations and code completion for boto3.client("internetmonitor").list_health_events method.
boto3 documentation
# list_health_events method definition
def list_health_events(
self,
*,
MonitorName: str,
StartTime: TimestampTypeDef = ...,
EndTime: TimestampTypeDef = ...,
NextToken: str = ...,
MaxResults: int = ...,
EventStatus: HealthEventStatusType = ..., # (1)
LinkedAccountId: str = ...,
) -> ListHealthEventsOutputTypeDef: # (2)
...
# list_health_events method usage example with argument unpacking
kwargs: ListHealthEventsInputTypeDef = { # (1)
"MonitorName": ...,
}
parent.list_health_events(**kwargs)
list_internet_events#
Lists internet events that cause performance or availability issues for client locations.
Type annotations and code completion for boto3.client("internetmonitor").list_internet_events method.
boto3 documentation
# list_internet_events method definition
def list_internet_events(
self,
*,
NextToken: str = ...,
MaxResults: int = ...,
StartTime: TimestampTypeDef = ...,
EndTime: TimestampTypeDef = ...,
EventStatus: str = ...,
EventType: str = ...,
) -> ListInternetEventsOutputTypeDef: # (1)
...
# list_internet_events method usage example with argument unpacking
kwargs: ListInternetEventsInputTypeDef = { # (1)
"NextToken": ...,
}
parent.list_internet_events(**kwargs)
list_monitors#
Lists all of your monitors for Amazon CloudWatch Internet Monitor and their statuses, along with the Amazon Resource Name (ARN) and name of each monitor.
Type annotations and code completion for boto3.client("internetmonitor").list_monitors method.
boto3 documentation
# list_monitors method definition
def list_monitors(
self,
*,
NextToken: str = ...,
MaxResults: int = ...,
MonitorStatus: str = ...,
IncludeLinkedAccounts: bool = ...,
) -> ListMonitorsOutputTypeDef: # (1)
...
# list_monitors method usage example with argument unpacking
kwargs: ListMonitorsInputTypeDef = { # (1)
"NextToken": ...,
}
parent.list_monitors(**kwargs)
list_tags_for_resource#
Lists the tags for a resource.
Type annotations and code completion for boto3.client("internetmonitor").list_tags_for_resource method.
boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
self,
*,
ResourceArn: str,
) -> ListTagsForResourceOutputTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceInputTypeDef = { # (1)
"ResourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)
start_query#
Start a query to return data for a specific query type for the Amazon CloudWatch Internet Monitor query interface.
Type annotations and code completion for boto3.client("internetmonitor").start_query method.
boto3 documentation
# start_query method definition
def start_query(
self,
*,
MonitorName: str,
StartTime: TimestampTypeDef,
EndTime: TimestampTypeDef,
QueryType: QueryTypeType, # (1)
FilterParameters: Sequence[FilterParameterTypeDef] = ..., # (2)
LinkedAccountId: str = ...,
) -> StartQueryOutputTypeDef: # (3)
...
- See QueryTypeType
- See
Sequence[FilterParameterTypeDef] - See StartQueryOutputTypeDef
# start_query method usage example with argument unpacking
kwargs: StartQueryInputTypeDef = { # (1)
"MonitorName": ...,
"StartTime": ...,
"EndTime": ...,
"QueryType": ...,
}
parent.start_query(**kwargs)
stop_query#
Stop a query that is progress for a specific monitor.
Type annotations and code completion for boto3.client("internetmonitor").stop_query method.
boto3 documentation
# stop_query method definition
def stop_query(
self,
*,
MonitorName: str,
QueryId: str,
) -> Dict[str, Any]:
...
# stop_query method usage example with argument unpacking
kwargs: StopQueryInputTypeDef = { # (1)
"MonitorName": ...,
"QueryId": ...,
}
parent.stop_query(**kwargs)
tag_resource#
Adds a tag to a resource.
Type annotations and code completion for boto3.client("internetmonitor").tag_resource method.
boto3 documentation
# tag_resource method definition
def tag_resource(
self,
*,
ResourceArn: str,
Tags: Mapping[str, str],
) -> Dict[str, Any]:
...
# tag_resource method usage example with argument unpacking
kwargs: TagResourceInputTypeDef = { # (1)
"ResourceArn": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource#
Removes a tag from a resource.
Type annotations and code completion for boto3.client("internetmonitor").untag_resource method.
boto3 documentation
# untag_resource method definition
def untag_resource(
self,
*,
ResourceArn: str,
TagKeys: Sequence[str],
) -> Dict[str, Any]:
...
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceInputTypeDef = { # (1)
"ResourceArn": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_monitor#
Updates a monitor.
Type annotations and code completion for boto3.client("internetmonitor").update_monitor method.
boto3 documentation
# update_monitor method definition
def update_monitor(
self,
*,
MonitorName: str,
ResourcesToAdd: Sequence[str] = ...,
ResourcesToRemove: Sequence[str] = ...,
Status: MonitorConfigStateType = ..., # (1)
ClientToken: str = ...,
MaxCityNetworksToMonitor: int = ...,
InternetMeasurementsLogDelivery: InternetMeasurementsLogDeliveryTypeDef = ..., # (2)
TrafficPercentageToMonitor: int = ...,
HealthEventsConfig: HealthEventsConfigTypeDef = ..., # (3)
) -> UpdateMonitorOutputTypeDef: # (4)
...
- See MonitorConfigStateType
- See InternetMeasurementsLogDeliveryTypeDef
- See HealthEventsConfigTypeDef
- See UpdateMonitorOutputTypeDef
# update_monitor method usage example with argument unpacking
kwargs: UpdateMonitorInputTypeDef = { # (1)
"MonitorName": ...,
}
parent.update_monitor(**kwargs)
get_paginator#
Type annotations and code completion for boto3.client("internetmonitor").get_paginator method with overloads.
client.get_paginator("list_health_events")-> ListHealthEventsPaginatorclient.get_paginator("list_internet_events")-> ListInternetEventsPaginatorclient.get_paginator("list_monitors")-> ListMonitorsPaginator