ConnectionMonitor Interface

Implements

public interface ConnectionMonitor
extends HasInnerModel<ConnectionMonitorResultInner>, HasName, HasId, Indexable

Client-side representation of Connection Monitor object, associated with Network Watcher.

Method Summary

Modifier and Type Method and Description
abstract boolean autoStart()

Determines if the connection monitor will start automatically once created.

abstract ConnectionMonitorDestination destination()
abstract String location()
abstract int monitoringIntervalInSeconds()
abstract String monitoringStatus()
abstract ProvisioningState provisioningState()
abstract ConnectionMonitorQueryResult query()

Query a snapshot of the most recent connection state of a connection monitor.

abstract Mono<ConnectionMonitorQueryResult> queryAsync()

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

abstract ConnectionMonitorSource source()
abstract void start()

Starts a specified connection monitor.

abstract Mono<Void> startAsync()

Starts a specified connection monitor asynchronously.

abstract OffsetDateTime startTime()
abstract void stop()

Stops a specified connection monitor.

abstract Mono<Void> stopAsync()

Stops a specified connection monitor asynchronously.

abstract Map<String,String> tags()

Method Details

autoStart

public abstract 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

destination

public abstract ConnectionMonitorDestination destination()

Returns:

the destination property

location

public abstract String location()

Returns:

connection monitor location

monitoringIntervalInSeconds

public abstract int monitoringIntervalInSeconds()

Returns:

monitoring interval in seconds

monitoringStatus

public abstract String monitoringStatus()

Returns:

the monitoring status of the connection monitor

provisioningState

public abstract ProvisioningState provisioningState()

Returns:

the provisioning state of the connection monitor

query

public abstract ConnectionMonitorQueryResult query()

Query a snapshot of the most recent connection state of a connection monitor.

Returns:

snapshot of the most recent connection state

queryAsync

public abstract Mono queryAsync()

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

Returns:

snapshot of the most recent connection state

source

public abstract ConnectionMonitorSource source()

Returns:

the source property

start

public abstract void start()

Starts a specified connection monitor.

startAsync

public abstract Mono startAsync()

Starts a specified connection monitor asynchronously.

Returns:

the handle to the REST call

startTime

public abstract OffsetDateTime startTime()

Returns:

the date and time when the connection monitor was started

stop

public abstract void stop()

Stops a specified connection monitor.

stopAsync

public abstract Mono stopAsync()

Stops a specified connection monitor asynchronously.

Returns:

the handle to the REST call

tags

public abstract Map tags()

Returns:

connection monitor tags

Applies to