Interface ConnectionMonitor

All Superinterfaces:
HasId, HasInnerModel<ConnectionMonitorResultInner>, HasName, Indexable

public interface ConnectionMonitor extends HasInnerModel<ConnectionMonitorResultInner>, HasName, HasId, Indexable
Client-side representation of Connection Monitor object, associated with Network Watcher.
  • Method Details

    • location

      String location()
      Gets connection monitor location.
      Returns:
      connection monitor location
    • tags

      Map<String,String> tags()
      Gets connection monitor tags.
      Returns:
      connection monitor tags
    • source

      Gets the source property.
      Returns:
      the source property
    • destination

      Gets the destination property.
      Returns:
      the destination property
    • autoStart

      boolean autoStart()
      Determines if the connection monitor will start automatically once created.
      Returns:
      true if the connection monitor will start automatically once created, false otherwise
    • provisioningState

      ProvisioningState provisioningState()
      Gets the provisioning state of the connection monitor.
      Returns:
      the provisioning state of the connection monitor
    • startTime

      OffsetDateTime startTime()
      Gets the date and time when the connection monitor was started.
      Returns:
      the date and time when the connection monitor was started
    • monitoringStatus

      String monitoringStatus()
      Gets the monitoring status of the connection monitor.
      Returns:
      the monitoring status of the connection monitor
    • monitoringIntervalInSeconds

      int monitoringIntervalInSeconds()
      Gets monitoring interval in seconds.
      Returns:
      monitoring interval in seconds
    • stop

      void stop()
      Stops a specified connection monitor.
    • stopAsync

      Mono<Void> stopAsync()
      Stops a specified connection monitor asynchronously.
      Returns:
      the handle to the REST call
    • start

      void start()
      Starts a specified connection monitor.
    • startAsync

      Mono<Void> startAsync()
      Starts a specified connection monitor asynchronously.
      Returns:
      the handle to the REST call
    • query

      Query a snapshot of the most recent connection state of a connection monitor.
      Returns:
      snapshot of the most recent connection state
    • queryAsync

      Query a snapshot of the most recent connection state of a connection monitor asynchronously.
      Returns:
      snapshot of the most recent connection state