Class MonitorConfig


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

      • MonitorConfig

        public MonitorConfig()
    • Method Detail

      • 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.
      • withCustomHeaders

        public MonitorConfig withCustomHeaders​(List<MonitorConfigCustomHeadersItem> customHeaders)
        Set list of custom headers.
        Parameters:
        customHeaders - the customHeaders value to set
        Returns:
        the MonitorConfig object itself.
      • 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.