Class MonitorConfig

java.lang.Object
com.microsoft.azure.management.trafficmanager.MonitorConfig

public class MonitorConfig extends Object
Class containing endpoint monitoring settings in a Traffic Manager profile.
  • Constructor Details

    • MonitorConfig

      public MonitorConfig()
  • Method Details

    • profileMonitorStatus

      public ProfileMonitorStatus profileMonitorStatus()
      Get the profile-level monitoring status of the Traffic Manager profile. Possible values include: 'CheckingEndpoints', 'Online', 'Degraded', 'Disabled', 'Inactive'.
      Returns:
      the profileMonitorStatus value
    • withProfileMonitorStatus

      public MonitorConfig withProfileMonitorStatus(ProfileMonitorStatus profileMonitorStatus)
      Set the profile-level monitoring status of the Traffic Manager profile. Possible values include: 'CheckingEndpoints', 'Online', 'Degraded', 'Disabled', 'Inactive'.
      Parameters:
      profileMonitorStatus - the profileMonitorStatus value to set
      Returns:
      the MonitorConfig object itself.
    • protocol

      public MonitorProtocol protocol()
      Get the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Possible values include: 'HTTP', 'HTTPS', 'TCP'.
      Returns:
      the protocol value
    • withProtocol

      public MonitorConfig withProtocol(MonitorProtocol protocol)
      Set the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Possible values include: 'HTTP', 'HTTPS', 'TCP'.
      Parameters:
      protocol - the protocol value to set
      Returns:
      the MonitorConfig object itself.
    • port

      public Long port()
      Get the TCP port used to probe for endpoint health.
      Returns:
      the port value
    • withPort

      public MonitorConfig withPort(Long port)
      Set the TCP port used to probe for endpoint health.
      Parameters:
      port - the port value to set
      Returns:
      the MonitorConfig object itself.
    • path

      public String path()
      Get the path relative to the endpoint domain name used to probe for endpoint health.
      Returns:
      the path value
    • withPath

      public MonitorConfig withPath(String path)
      Set the path relative to the endpoint domain name used to probe for endpoint health.
      Parameters:
      path - the path value to set
      Returns:
      the MonitorConfig object itself.
    • intervalInSeconds

      public Long intervalInSeconds()
      Get the monitor interval for endpoints in this profile. This is the interval at which Traffic Manager will check the health of each endpoint in this profile.
      Returns:
      the intervalInSeconds value
    • withIntervalInSeconds

      public MonitorConfig withIntervalInSeconds(Long intervalInSeconds)
      Set the monitor interval for endpoints in this profile. This is the interval at which Traffic Manager will check the health of each endpoint in this profile.
      Parameters:
      intervalInSeconds - the intervalInSeconds value to set
      Returns:
      the MonitorConfig object itself.
    • timeoutInSeconds

      public Long timeoutInSeconds()
      Get the monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows endpoints in this profile to response to the health check.
      Returns:
      the timeoutInSeconds value
    • withTimeoutInSeconds

      public MonitorConfig withTimeoutInSeconds(Long timeoutInSeconds)
      Set the monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows endpoints in this profile to response to the health check.
      Parameters:
      timeoutInSeconds - the timeoutInSeconds value to set
      Returns:
      the MonitorConfig object itself.
    • toleratedNumberOfFailures

      public Long toleratedNumberOfFailures()
      Get the number of consecutive failed health check that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed health check.
      Returns:
      the toleratedNumberOfFailures value
    • withToleratedNumberOfFailures

      public MonitorConfig withToleratedNumberOfFailures(Long toleratedNumberOfFailures)
      Set the number of consecutive failed health check that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed health check.
      Parameters:
      toleratedNumberOfFailures - the toleratedNumberOfFailures value to set
      Returns:
      the MonitorConfig object itself.
    • customHeaders

      public List<MonitorConfigCustomHeadersItem> customHeaders()
      Get list of custom headers.
      Returns:
      the customHeaders value
    • withCustomHeaders

      public MonitorConfig withCustomHeaders(List<MonitorConfigCustomHeadersItem> customHeaders)
      Set list of custom headers.
      Parameters:
      customHeaders - the customHeaders value to set
      Returns:
      the MonitorConfig object itself.
    • expectedStatusCodeRanges

      public List<MonitorConfigExpectedStatusCodeRangesItem> expectedStatusCodeRanges()
      Get list of expected status code ranges.
      Returns:
      the expectedStatusCodeRanges value
    • withExpectedStatusCodeRanges

      public MonitorConfig withExpectedStatusCodeRanges(List<MonitorConfigExpectedStatusCodeRangesItem> expectedStatusCodeRanges)
      Set list of expected status code ranges.
      Parameters:
      expectedStatusCodeRanges - the expectedStatusCodeRanges value to set
      Returns:
      the MonitorConfig object itself.