ConnectionMonitorParameters Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.ConnectionMonitorParameters

Implements

public class ConnectionMonitorParameters
implements JsonSerializable<ConnectionMonitorParameters>

Parameters that define the operation to create a connection monitor.

Constructor Summary

Constructor Description
ConnectionMonitorParameters()

Creates an instance of ConnectionMonitorParameters class.

Method Summary

Modifier and Type Method and Description
Boolean autoStart()

Get the autoStart property: Determines if the connection monitor will start automatically once created.

ConnectionMonitorDestination destination()

Get the destination property: Describes the destination of connection monitor.

List<ConnectionMonitorEndpoint> endpoints()

Get the endpoints property: List of connection monitor endpoints.

static ConnectionMonitorParameters fromJson(JsonReader jsonReader)

Reads an instance of ConnectionMonitorParameters from the JsonReader.

Integer monitoringIntervalInSeconds()

Get the monitoringIntervalInSeconds property: Monitoring interval in seconds.

String notes()

Get the notes property: Optional notes to be associated with the connection monitor.

List<ConnectionMonitorOutput> outputs()

Get the outputs property: List of connection monitor outputs.

ConnectionMonitorSource source()

Get the source property: Describes the source of connection monitor.

List<ConnectionMonitorTestConfiguration> testConfigurations()

Get the testConfigurations property: List of connection monitor test configurations.

List<ConnectionMonitorTestGroup> testGroups()

Get the testGroups property: List of connection monitor test groups.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ConnectionMonitorParameters withAutoStart(Boolean autoStart)

Set the autoStart property: Determines if the connection monitor will start automatically once created.

ConnectionMonitorParameters withDestination(ConnectionMonitorDestination destination)

Set the destination property: Describes the destination of connection monitor.

ConnectionMonitorParameters withEndpoints(List<ConnectionMonitorEndpoint> endpoints)

Set the endpoints property: List of connection monitor endpoints.

ConnectionMonitorParameters withMonitoringIntervalInSeconds(Integer monitoringIntervalInSeconds)

Set the monitoringIntervalInSeconds property: Monitoring interval in seconds.

ConnectionMonitorParameters withNotes(String notes)

Set the notes property: Optional notes to be associated with the connection monitor.

ConnectionMonitorParameters withOutputs(List<ConnectionMonitorOutput> outputs)

Set the outputs property: List of connection monitor outputs.

ConnectionMonitorParameters withSource(ConnectionMonitorSource source)

Set the source property: Describes the source of connection monitor.

ConnectionMonitorParameters withTestConfigurations(List<ConnectionMonitorTestConfiguration> testConfigurations)

Set the testConfigurations property: List of connection monitor test configurations.

ConnectionMonitorParameters withTestGroups(List<ConnectionMonitorTestGroup> testGroups)

Set the testGroups property: List of connection monitor test groups.

Methods inherited from java.lang.Object

Constructor Details

ConnectionMonitorParameters

public ConnectionMonitorParameters()

Creates an instance of ConnectionMonitorParameters class.

Method Details

autoStart

public Boolean autoStart()

Get the autoStart property: Determines if the connection monitor will start automatically once created.

Returns:

the autoStart value.

destination

public ConnectionMonitorDestination destination()

Get the destination property: Describes the destination of connection monitor.

Returns:

the destination value.

endpoints

public List<ConnectionMonitorEndpoint> endpoints()

Get the endpoints property: List of connection monitor endpoints.

Returns:

the endpoints value.

fromJson

public static ConnectionMonitorParameters fromJson(JsonReader jsonReader)

Reads an instance of ConnectionMonitorParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ConnectionMonitorParameters if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the ConnectionMonitorParameters.

monitoringIntervalInSeconds

public Integer monitoringIntervalInSeconds()

Get the monitoringIntervalInSeconds property: Monitoring interval in seconds.

Returns:

the monitoringIntervalInSeconds value.

notes

public String notes()

Get the notes property: Optional notes to be associated with the connection monitor.

Returns:

the notes value.

outputs

public List<ConnectionMonitorOutput> outputs()

Get the outputs property: List of connection monitor outputs.

Returns:

the outputs value.

source

public ConnectionMonitorSource source()

Get the source property: Describes the source of connection monitor.

Returns:

the source value.

testConfigurations

public List<ConnectionMonitorTestConfiguration> testConfigurations()

Get the testConfigurations property: List of connection monitor test configurations.

Returns:

the testConfigurations value.

testGroups

public List<ConnectionMonitorTestGroup> testGroups()

Get the testGroups property: List of connection monitor test groups.

Returns:

the testGroups value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAutoStart

public ConnectionMonitorParameters withAutoStart(Boolean autoStart)

Set the autoStart property: Determines if the connection monitor will start automatically once created.

Parameters:

autoStart - the autoStart value to set.

Returns:

the ConnectionMonitorParameters object itself.

withDestination

public ConnectionMonitorParameters withDestination(ConnectionMonitorDestination destination)

Set the destination property: Describes the destination of connection monitor.

Parameters:

destination - the destination value to set.

Returns:

the ConnectionMonitorParameters object itself.

withEndpoints

public ConnectionMonitorParameters withEndpoints(List<ConnectionMonitorEndpoint> endpoints)

Set the endpoints property: List of connection monitor endpoints.

Parameters:

endpoints - the endpoints value to set.

Returns:

the ConnectionMonitorParameters object itself.

withMonitoringIntervalInSeconds

public ConnectionMonitorParameters withMonitoringIntervalInSeconds(Integer monitoringIntervalInSeconds)

Set the monitoringIntervalInSeconds property: Monitoring interval in seconds.

Parameters:

monitoringIntervalInSeconds - the monitoringIntervalInSeconds value to set.

Returns:

the ConnectionMonitorParameters object itself.

withNotes

public ConnectionMonitorParameters withNotes(String notes)

Set the notes property: Optional notes to be associated with the connection monitor.

Parameters:

notes - the notes value to set.

Returns:

the ConnectionMonitorParameters object itself.

withOutputs

public ConnectionMonitorParameters withOutputs(List<ConnectionMonitorOutput> outputs)

Set the outputs property: List of connection monitor outputs.

Parameters:

outputs - the outputs value to set.

Returns:

the ConnectionMonitorParameters object itself.

withSource

public ConnectionMonitorParameters withSource(ConnectionMonitorSource source)

Set the source property: Describes the source of connection monitor.

Parameters:

source - the source value to set.

Returns:

the ConnectionMonitorParameters object itself.

withTestConfigurations

public ConnectionMonitorParameters withTestConfigurations(List<ConnectionMonitorTestConfiguration> testConfigurations)

Set the testConfigurations property: List of connection monitor test configurations.

Parameters:

testConfigurations - the testConfigurations value to set.

Returns:

the ConnectionMonitorParameters object itself.

withTestGroups

public ConnectionMonitorParameters withTestGroups(List<ConnectionMonitorTestGroup> testGroups)

Set the testGroups property: List of connection monitor test groups.

Parameters:

testGroups - the testGroups value to set.

Returns:

the ConnectionMonitorParameters object itself.

Applies to