Interface ConnectionMonitor

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<ConnectionMonitorResultInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.model.Indexable

public interface ConnectionMonitor extends com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<ConnectionMonitorResultInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.Indexable
Client-side representation of Connection Monitor object, associated with Network Watcher.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of the connection monitor definition.
    static interface 
    Grouping of connection monitor definition stages.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Determines if the connection monitor will start automatically once created.
    Gets the destination property.
    Gets connection monitor location.
    int
    Gets monitoring interval in seconds.
    Gets the monitoring status of the connection monitor.
    Gets the provisioning state of the connection monitor.
    Gets the source property.
    Gets the date and time when the connection monitor was started.
    void
    Stops a specified connection monitor.
    Stops a specified connection monitor asynchronously.
    Gets connection monitor tags.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key
  • 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