Class ConnectionMonitorResultInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.ConnectionMonitorResultInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class ConnectionMonitorResultInner extends com.azure.core.management.Resource
Information about the connection monitor.
  • Constructor Details

    • ConnectionMonitorResultInner

      public ConnectionMonitorResultInner()
      Creates an instance of ConnectionMonitorResultInner class.
  • Method Details

    • etag

      public String etag()
      Get the etag property: A unique read-only string that changes whenever the resource is updated.
      Returns:
      the etag value.
    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • withLocation

      public ConnectionMonitorResultInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public ConnectionMonitorResultInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the connection monitor.
      Returns:
      the provisioningState value.
    • startTime

      public OffsetDateTime startTime()
      Get the startTime property: The date and time when the connection monitor was started.
      Returns:
      the startTime value.
    • monitoringStatus

      public String monitoringStatus()
      Get the monitoringStatus property: The monitoring status of the connection monitor.
      Returns:
      the monitoringStatus value.
    • connectionMonitorType

      public ConnectionMonitorType connectionMonitorType()
      Get the connectionMonitorType property: Type of connection monitor.
      Returns:
      the connectionMonitorType value.
    • source

      public ConnectionMonitorSource source()
      Get the source property: Describes the source of connection monitor.
      Returns:
      the source value.
    • withSource

      Set the source property: Describes the source of connection monitor.
      Parameters:
      source - the source value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • destination

      public ConnectionMonitorDestination destination()
      Get the destination property: Describes the destination of connection monitor.
      Returns:
      the destination value.
    • withDestination

      public ConnectionMonitorResultInner withDestination(ConnectionMonitorDestination destination)
      Set the destination property: Describes the destination of connection monitor.
      Parameters:
      destination - the destination value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • autoStart

      public Boolean autoStart()
      Get the autoStart property: Determines if the connection monitor will start automatically once created.
      Returns:
      the autoStart value.
    • withAutoStart

      public ConnectionMonitorResultInner 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 ConnectionMonitorResultInner object itself.
    • monitoringIntervalInSeconds

      public Integer monitoringIntervalInSeconds()
      Get the monitoringIntervalInSeconds property: Monitoring interval in seconds.
      Returns:
      the monitoringIntervalInSeconds value.
    • withMonitoringIntervalInSeconds

      public ConnectionMonitorResultInner withMonitoringIntervalInSeconds(Integer monitoringIntervalInSeconds)
      Set the monitoringIntervalInSeconds property: Monitoring interval in seconds.
      Parameters:
      monitoringIntervalInSeconds - the monitoringIntervalInSeconds value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • endpoints

      public List<ConnectionMonitorEndpoint> endpoints()
      Get the endpoints property: List of connection monitor endpoints.
      Returns:
      the endpoints value.
    • withEndpoints

      public ConnectionMonitorResultInner withEndpoints(List<ConnectionMonitorEndpoint> endpoints)
      Set the endpoints property: List of connection monitor endpoints.
      Parameters:
      endpoints - the endpoints value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • testConfigurations

      public List<ConnectionMonitorTestConfiguration> testConfigurations()
      Get the testConfigurations property: List of connection monitor test configurations.
      Returns:
      the testConfigurations value.
    • withTestConfigurations

      public ConnectionMonitorResultInner withTestConfigurations(List<ConnectionMonitorTestConfiguration> testConfigurations)
      Set the testConfigurations property: List of connection monitor test configurations.
      Parameters:
      testConfigurations - the testConfigurations value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • testGroups

      public List<ConnectionMonitorTestGroup> testGroups()
      Get the testGroups property: List of connection monitor test groups.
      Returns:
      the testGroups value.
    • withTestGroups

      public ConnectionMonitorResultInner withTestGroups(List<ConnectionMonitorTestGroup> testGroups)
      Set the testGroups property: List of connection monitor test groups.
      Parameters:
      testGroups - the testGroups value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • outputs

      public List<ConnectionMonitorOutput> outputs()
      Get the outputs property: List of connection monitor outputs.
      Returns:
      the outputs value.
    • withOutputs

      Set the outputs property: List of connection monitor outputs.
      Parameters:
      outputs - the outputs value to set.
      Returns:
      the ConnectionMonitorResultInner object itself.
    • notes

      public String notes()
      Get the notes property: Optional notes to be associated with the connection monitor.
      Returns:
      the notes value.
    • withNotes

      public ConnectionMonitorResultInner 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 ConnectionMonitorResultInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.Resource
      Throws:
      IOException
    • fromJson

      public static ConnectionMonitorResultInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ConnectionMonitorResultInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ConnectionMonitorResultInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the ConnectionMonitorResultInner.