Interface ConnectionMonitor
- All Superinterfaces:
HasId
,HasInner<com.microsoft.azure.management.network.implementation.ConnectionMonitorResultInner>
,HasName
,Indexable
@Beta(V1_10_0)
public interface ConnectionMonitor
extends HasInner<com.microsoft.azure.management.network.implementation.ConnectionMonitorResultInner>, HasName, HasId, Indexable
Client-side representation of Connection Monitor object, associated with Network Watcher.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
The entirety of the connection monitor definition.static interface
Grouping of connection monitor definition stages. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Determines if the connection monitor will start automatically once created.location()
int
query()
Query a snapshot of the most recent connection state of a connection monitor.rx.Observable<ConnectionMonitorQueryResult>
Query a snapshot of the most recent connection state of a connection monitor asynchronously.source()
void
start()
Starts a specified connection monitor.rx.Completable
Starts a specified connection monitor asynchronously.org.joda.time.DateTime
void
stop()
Stops a specified connection monitor.rx.Completable
Stops a specified connection monitor asynchronously.tags()
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Method Details
-
location
String location()- Returns:
- connection monitor location
-
tags
- Returns:
- connection monitor tags
-
source
ConnectionMonitorSource source()- Returns:
- the source property
-
destination
ConnectionMonitorDestination destination()- 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()- Returns:
- the provisioning state of the connection monitor
-
startTime
org.joda.time.DateTime startTime()- Returns:
- the date and time when the connection monitor was started
-
monitoringStatus
String monitoringStatus()- Returns:
- the monitoring status of the connection monitor
-
monitoringIntervalInSeconds
int monitoringIntervalInSeconds()- Returns:
- monitoring interval in seconds
-
stop
void stop()Stops a specified connection monitor. -
stopAsync
rx.Completable stopAsync()Stops a specified connection monitor asynchronously.- Returns:
- the handle to the REST call
-
start
void start()Starts a specified connection monitor. -
startAsync
rx.Completable startAsync()Starts a specified connection monitor asynchronously.- Returns:
- the handle to the REST call
-
query
ConnectionMonitorQueryResult query()Query a snapshot of the most recent connection state of a connection monitor.- Returns:
- snapshot of the most recent connection state
-
queryAsync
rx.Observable<ConnectionMonitorQueryResult> queryAsync()Query a snapshot of the most recent connection state of a connection monitor asynchronously.- Returns:
- snapshot of the most recent connection state
-