Class EndpointDetail

java.lang.Object
com.azure.resourcemanager.appservice.models.EndpointDetail
All Implemented Interfaces:
com.azure.json.JsonSerializable<EndpointDetail>

public final class EndpointDetail extends Object implements com.azure.json.JsonSerializable<EndpointDetail>
Current TCP connectivity information from the App Service Environment to a single endpoint.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of EndpointDetail class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of EndpointDetail from the JsonReader.
    Get the ipAddress property: An IP Address that Domain Name currently resolves to.
    Get the isAccessible property: Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port.
    Get the latency property: The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port.
    Get the port property: The port an endpoint is connected to.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    withIpAddress(String ipAddress)
    Set the ipAddress property: An IP Address that Domain Name currently resolves to.
    withIsAccessible(Boolean isAccessible)
    Set the isAccessible property: Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port.
    Set the latency property: The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port.
    Set the port property: The port an endpoint is connected to.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • EndpointDetail

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

    • ipAddress

      public String ipAddress()
      Get the ipAddress property: An IP Address that Domain Name currently resolves to.
      Returns:
      the ipAddress value.
    • withIpAddress

      public EndpointDetail withIpAddress(String ipAddress)
      Set the ipAddress property: An IP Address that Domain Name currently resolves to.
      Parameters:
      ipAddress - the ipAddress value to set.
      Returns:
      the EndpointDetail object itself.
    • port

      public Integer port()
      Get the port property: The port an endpoint is connected to.
      Returns:
      the port value.
    • withPort

      public EndpointDetail withPort(Integer port)
      Set the port property: The port an endpoint is connected to.
      Parameters:
      port - the port value to set.
      Returns:
      the EndpointDetail object itself.
    • latency

      public Double latency()
      Get the latency property: The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port.
      Returns:
      the latency value.
    • withLatency

      public EndpointDetail withLatency(Double latency)
      Set the latency property: The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port.
      Parameters:
      latency - the latency value to set.
      Returns:
      the EndpointDetail object itself.
    • isAccessible

      public Boolean isAccessible()
      Get the isAccessible property: Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port.
      Returns:
      the isAccessible value.
    • withIsAccessible

      public EndpointDetail withIsAccessible(Boolean isAccessible)
      Set the isAccessible property: Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port.
      Parameters:
      isAccessible - the isAccessible value to set.
      Returns:
      the EndpointDetail 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<EndpointDetail>
      Throws:
      IOException
    • fromJson

      public static EndpointDetail fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of EndpointDetail from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of EndpointDetail 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 EndpointDetail.