@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonInternetMonitorAsync extends AbstractAmazonInternetMonitor implements AmazonInternetMonitorAsync
AmazonInternetMonitorAsync
. Convenient method forms pass through to the
corresponding overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<CreateMonitorResult> |
createMonitorAsync(CreateMonitorRequest request)
Creates a monitor in Amazon CloudWatch Internet Monitor.
|
Future<CreateMonitorResult> |
createMonitorAsync(CreateMonitorRequest request,
AsyncHandler<CreateMonitorRequest,CreateMonitorResult> asyncHandler)
Creates a monitor in Amazon CloudWatch Internet Monitor.
|
Future<DeleteMonitorResult> |
deleteMonitorAsync(DeleteMonitorRequest request)
Deletes a monitor in Amazon CloudWatch Internet Monitor.
|
Future<DeleteMonitorResult> |
deleteMonitorAsync(DeleteMonitorRequest request,
AsyncHandler<DeleteMonitorRequest,DeleteMonitorResult> asyncHandler)
Deletes a monitor in Amazon CloudWatch Internet Monitor.
|
Future<GetHealthEventResult> |
getHealthEventAsync(GetHealthEventRequest request)
Gets information the Amazon CloudWatch Internet Monitor has created and stored about a health event for a
specified monitor.
|
Future<GetHealthEventResult> |
getHealthEventAsync(GetHealthEventRequest request,
AsyncHandler<GetHealthEventRequest,GetHealthEventResult> asyncHandler)
Gets information the Amazon CloudWatch Internet Monitor has created and stored about a health event for a
specified monitor.
|
Future<GetMonitorResult> |
getMonitorAsync(GetMonitorRequest request)
Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name.
|
Future<GetMonitorResult> |
getMonitorAsync(GetMonitorRequest request,
AsyncHandler<GetMonitorRequest,GetMonitorResult> asyncHandler)
Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name.
|
Future<ListHealthEventsResult> |
listHealthEventsAsync(ListHealthEventsRequest request)
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor.
|
Future<ListHealthEventsResult> |
listHealthEventsAsync(ListHealthEventsRequest request,
AsyncHandler<ListHealthEventsRequest,ListHealthEventsResult> asyncHandler)
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor.
|
Future<ListMonitorsResult> |
listMonitorsAsync(ListMonitorsRequest request)
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.
|
Future<ListMonitorsResult> |
listMonitorsAsync(ListMonitorsRequest request,
AsyncHandler<ListMonitorsRequest,ListMonitorsResult> asyncHandler)
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.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest request)
Lists the tags for a resource.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest request,
AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Lists the tags for a resource.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest request)
Adds a tag to a resource.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest request,
AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Adds a tag to a resource.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest request)
Removes a tag from a resource.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest request,
AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Removes a tag from a resource.
|
Future<UpdateMonitorResult> |
updateMonitorAsync(UpdateMonitorRequest request)
Updates a monitor.
|
Future<UpdateMonitorResult> |
updateMonitorAsync(UpdateMonitorRequest request,
AsyncHandler<UpdateMonitorRequest,UpdateMonitorResult> asyncHandler)
Updates a monitor.
|
createMonitor, deleteMonitor, getCachedResponseMetadata, getHealthEvent, getMonitor, listHealthEvents, listMonitors, listTagsForResource, shutdown, tagResource, untagResource, updateMonitor
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createMonitor, deleteMonitor, getCachedResponseMetadata, getHealthEvent, getMonitor, listHealthEvents, listMonitors, listTagsForResource, shutdown, tagResource, untagResource, updateMonitor
public Future<CreateMonitorResult> createMonitorAsync(CreateMonitorRequest request)
AmazonInternetMonitorAsync
Creates a monitor in Amazon CloudWatch Internet Monitor. A monitor is built based on information from the application resources that you add: VPCs, Network Load Balancers (NLBs), Amazon CloudFront distributions, and Amazon WorkSpaces directories. Internet Monitor then publishes internet measurements from Amazon Web Services that are specific to the city-networks. That is, the locations and ASNs (typically internet service providers or ISPs), where clients access your application. For more information, see Using Amazon CloudWatch Internet Monitor in the Amazon CloudWatch User Guide.
When you create a monitor, you choose the percentage of traffic that you want to monitor. You can also set a maximum limit for the number of city-networks where client traffic is monitored, that caps the total traffic that Internet Monitor monitors. A city-network maximum is the limit of city-networks, but you only pay for the number of city-networks that are actually monitored. You can update your monitor at any time to change the percentage of traffic to monitor or the city-networks maximum. For more information, see Choosing a city-network maximum value in the Amazon CloudWatch User Guide.
createMonitorAsync
in interface AmazonInternetMonitorAsync
public Future<CreateMonitorResult> createMonitorAsync(CreateMonitorRequest request, AsyncHandler<CreateMonitorRequest,CreateMonitorResult> asyncHandler)
AmazonInternetMonitorAsync
Creates a monitor in Amazon CloudWatch Internet Monitor. A monitor is built based on information from the application resources that you add: VPCs, Network Load Balancers (NLBs), Amazon CloudFront distributions, and Amazon WorkSpaces directories. Internet Monitor then publishes internet measurements from Amazon Web Services that are specific to the city-networks. That is, the locations and ASNs (typically internet service providers or ISPs), where clients access your application. For more information, see Using Amazon CloudWatch Internet Monitor in the Amazon CloudWatch User Guide.
When you create a monitor, you choose the percentage of traffic that you want to monitor. You can also set a maximum limit for the number of city-networks where client traffic is monitored, that caps the total traffic that Internet Monitor monitors. A city-network maximum is the limit of city-networks, but you only pay for the number of city-networks that are actually monitored. You can update your monitor at any time to change the percentage of traffic to monitor or the city-networks maximum. For more information, see Choosing a city-network maximum value in the Amazon CloudWatch User Guide.
createMonitorAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteMonitorResult> deleteMonitorAsync(DeleteMonitorRequest request)
AmazonInternetMonitorAsync
Deletes a monitor in Amazon CloudWatch Internet Monitor.
deleteMonitorAsync
in interface AmazonInternetMonitorAsync
public Future<DeleteMonitorResult> deleteMonitorAsync(DeleteMonitorRequest request, AsyncHandler<DeleteMonitorRequest,DeleteMonitorResult> asyncHandler)
AmazonInternetMonitorAsync
Deletes a monitor in Amazon CloudWatch Internet Monitor.
deleteMonitorAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetHealthEventResult> getHealthEventAsync(GetHealthEventRequest request)
AmazonInternetMonitorAsync
Gets information the Amazon CloudWatch Internet Monitor has created and stored about a health event for a specified monitor. This information includes the impacted locations, and all the information related to the event, by location.
The information returned includes the impact on performance, availability, and round-trip time, information about the network providers (ASNs), the event type, and so on.
Information rolled up at the global traffic level is also returned, including the impact type and total traffic impact.
getHealthEventAsync
in interface AmazonInternetMonitorAsync
public Future<GetHealthEventResult> getHealthEventAsync(GetHealthEventRequest request, AsyncHandler<GetHealthEventRequest,GetHealthEventResult> asyncHandler)
AmazonInternetMonitorAsync
Gets information the Amazon CloudWatch Internet Monitor has created and stored about a health event for a specified monitor. This information includes the impacted locations, and all the information related to the event, by location.
The information returned includes the impact on performance, availability, and round-trip time, information about the network providers (ASNs), the event type, and so on.
Information rolled up at the global traffic level is also returned, including the impact type and total traffic impact.
getHealthEventAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetMonitorResult> getMonitorAsync(GetMonitorRequest request)
AmazonInternetMonitorAsync
Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name. The information returned includes the Amazon Resource Name (ARN), create time, modified time, resources included in the monitor, and status information.
getMonitorAsync
in interface AmazonInternetMonitorAsync
public Future<GetMonitorResult> getMonitorAsync(GetMonitorRequest request, AsyncHandler<GetMonitorRequest,GetMonitorResult> asyncHandler)
AmazonInternetMonitorAsync
Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name. The information returned includes the Amazon Resource Name (ARN), create time, modified time, resources included in the monitor, and status information.
getMonitorAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListHealthEventsResult> listHealthEventsAsync(ListHealthEventsRequest request)
AmazonInternetMonitorAsync
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor. Returns information for health events including the event start and end time and the status.
Health events that have start times during the time frame that is requested are not included in the list of health events.
listHealthEventsAsync
in interface AmazonInternetMonitorAsync
public Future<ListHealthEventsResult> listHealthEventsAsync(ListHealthEventsRequest request, AsyncHandler<ListHealthEventsRequest,ListHealthEventsResult> asyncHandler)
AmazonInternetMonitorAsync
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor. Returns information for health events including the event start and end time and the status.
Health events that have start times during the time frame that is requested are not included in the list of health events.
listHealthEventsAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListMonitorsResult> listMonitorsAsync(ListMonitorsRequest request)
AmazonInternetMonitorAsync
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.
listMonitorsAsync
in interface AmazonInternetMonitorAsync
public Future<ListMonitorsResult> listMonitorsAsync(ListMonitorsRequest request, AsyncHandler<ListMonitorsRequest,ListMonitorsResult> asyncHandler)
AmazonInternetMonitorAsync
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.
listMonitorsAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonInternetMonitorAsync
Lists the tags for a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor.
listTagsForResourceAsync
in interface AmazonInternetMonitorAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonInternetMonitorAsync
Lists the tags for a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor.
listTagsForResourceAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonInternetMonitorAsync
Adds a tag to a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor. You can add a maximum of 50 tags in Internet Monitor.
A minimum of one tag is required for this call. It returns an error if you use the TagResource
request with 0 tags.
tagResourceAsync
in interface AmazonInternetMonitorAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonInternetMonitorAsync
Adds a tag to a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor. You can add a maximum of 50 tags in Internet Monitor.
A minimum of one tag is required for this call. It returns an error if you use the TagResource
request with 0 tags.
tagResourceAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonInternetMonitorAsync
Removes a tag from a resource.
untagResourceAsync
in interface AmazonInternetMonitorAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonInternetMonitorAsync
Removes a tag from a resource.
untagResourceAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateMonitorResult> updateMonitorAsync(UpdateMonitorRequest request)
AmazonInternetMonitorAsync
Updates a monitor. You can update a monitor to change the percentage of traffic to monitor or the maximum number of city-networks (locations and ASNs), to add or remove resources, or to change the status of the monitor. Note that you can't change the name of a monitor.
The city-network maximum that you choose is the limit, but you only pay for the number of city-networks that are actually monitored. For more information, see Choosing a city-network maximum value in the Amazon CloudWatch User Guide.
updateMonitorAsync
in interface AmazonInternetMonitorAsync
public Future<UpdateMonitorResult> updateMonitorAsync(UpdateMonitorRequest request, AsyncHandler<UpdateMonitorRequest,UpdateMonitorResult> asyncHandler)
AmazonInternetMonitorAsync
Updates a monitor. You can update a monitor to change the percentage of traffic to monitor or the maximum number of city-networks (locations and ASNs), to add or remove resources, or to change the status of the monitor. Note that you can't change the name of a monitor.
The city-network maximum that you choose is the limit, but you only pay for the number of city-networks that are actually monitored. For more information, see Choosing a city-network maximum value in the Amazon CloudWatch User Guide.
updateMonitorAsync
in interface AmazonInternetMonitorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.