AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AccessDeniedException

You do not have sufficient access to perform this action.

Class ConflictException

This operation attempted to create a resource that already exists.

Class CreateMonitorProbeInput

Creates a monitor probe.

Class CreateMonitorRequest

Container for the parameters to the CreateMonitor operation. Creates a monitor between a source subnet and destination IP address. Within a monitor you'll create one or more probes that monitor network traffic between your source Amazon Web Services VPC subnets and your destination IP addresses. Each probe then aggregates and sends metrics to Amazon CloudWatch.

You can also create a monitor with probes using this command. For each probe, you define the following:

  • source—The subnet IDs where the probes will be created.

  • destination— The target destination IP address for the probe.

  • destinationPort—Required only if the protocol is TCP.

  • protocol—The communication protocol between the source and destination. This will be either TCP or ICMP.

  • packetSize—The size of the packets. This must be a number between 56 and 8500.

  • (Optional) tags —Key-value pairs created and assigned to the probe.

Class CreateMonitorResponse

This is the response object from the CreateMonitor operation.

Class CreateProbeRequest

Container for the parameters to the CreateProbe operation. Create a probe within a monitor. Once you create a probe, and it begins monitoring your network traffic, you'll incur billing charges for that probe. This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names. Note the name of the monitorName you want to create the probe for.

Class CreateProbeResponse

This is the response object from the CreateProbe operation.

Class DeleteMonitorRequest

Container for the parameters to the DeleteMonitor operation. Deletes a specified monitor.

This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names.

Class DeleteMonitorResponse

This is the response object from the DeleteMonitor operation.

Class DeleteProbeRequest

Container for the parameters to the DeleteProbe operation. Deletes the specified probe. Once a probe is deleted you'll no longer incur any billing fees for that probe.

This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs. You can only delete a single probe at a time using this action.

Class DeleteProbeResponse

This is the response object from the DeleteProbe operation.

Class GetMonitorRequest

Container for the parameters to the GetMonitor operation. Returns details about a specific monitor.

This action requires the monitorName parameter. Run ListMonitors to get a list of monitor names.

Class GetMonitorResponse

This is the response object from the GetMonitor operation.

Class GetProbeRequest

Container for the parameters to the GetProbe operation. Returns the details about a probe. This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs.

Class GetProbeResponse

This is the response object from the GetProbe operation.

Class InternalServerException

The request processing has failed because of an unknown error, exception or failure.

Class ListMonitorsRequest

Container for the parameters to the ListMonitors operation. Returns a list of all of your monitors.

Class ListMonitorsResponse

This is the response object from the ListMonitors operation.

Class ListTagsForResourceRequest

Container for the parameters to the ListTagsForResource operation. Lists the tags assigned to this resource.

Class ListTagsForResourceResponse

This is the response object from the ListTagsForResource operation.

Class MonitorSummary

Displays summary information about a monitor.

Class NetworkMonitorPaginatorFactory

Paginators for the NetworkMonitor service

Class Probe

Describes information about a network monitor probe.

Class ProbeInput

Defines a probe when creating a probe or monitor.

Class ResourceNotFoundException

The specified resource does not exist.

Class ServiceQuotaExceededException

This request exceeds a service quota.

Class TagResourceRequest

Container for the parameters to the TagResource operation. Adds key-value pairs to a monitor or probe.

Class TagResourceResponse

This is the response object from the TagResource operation.

Class ThrottlingException

The request was denied due to request throttling

Class UntagResourceRequest

Container for the parameters to the UntagResource operation. Removes a key-value pair from a monitor or probe.

Class UntagResourceResponse

This is the response object from the UntagResource operation.

Class UpdateMonitorRequest

Container for the parameters to the UpdateMonitor operation. Updates the aggregationPeriod for a monitor. Monitors support an aggregationPeriod of either 30 or 60 seconds. This action requires the monitorName and probeId parameter. Run ListMonitors to get a list of monitor names.

Class UpdateMonitorResponse

This is the response object from the UpdateMonitor operation.

Class UpdateProbeRequest

Container for the parameters to the UpdateProbe operation. Updates a monitor probe. This action requires both the monitorName and probeId parameters. Run ListMonitors to get a list of monitor names. Run GetMonitor to get a list of probes and probe IDs.

You can update the following para create a monitor with probes using this command. For each probe, you define the following:

  • state—The state of the probe.

  • destination— The target destination IP address for the probe.

  • destinationPort—Required only if the protocol is TCP.

  • protocol—The communication protocol between the source and destination. This will be either TCP or ICMP.

  • packetSize—The size of the packets. This must be a number between 56 and 8500.

  • (Optional) tags —Key-value pairs created and assigned to the probe.

Class UpdateProbeResponse

This is the response object from the UpdateProbe operation.

Class ValidationException

One of the parameters for the request is not valid.

Interfaces

NameDescription
Interface IListMonitorsPaginator

Paginator for the ListMonitors operation

Interface INetworkMonitorPaginatorFactory

Paginators for the NetworkMonitor service