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 Summary
Constructors Constructor Description MonitorConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MonitorConfigCustomHeadersItem>customHeaders()Get list of custom headers.List<MonitorConfigExpectedStatusCodeRangesItem>expectedStatusCodeRanges()Get list of expected status code ranges.LongintervalInSeconds()Get the monitor interval for endpoints in this profile.Stringpath()Get the path relative to the endpoint domain name used to probe for endpoint health.Longport()Get the TCP port used to probe for endpoint health.ProfileMonitorStatusprofileMonitorStatus()Get the profile-level monitoring status of the Traffic Manager profile.MonitorProtocolprotocol()Get the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.LongtimeoutInSeconds()Get the monitor timeout for endpoints in this profile.LongtoleratedNumberOfFailures()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.MonitorConfigwithCustomHeaders(List<MonitorConfigCustomHeadersItem> customHeaders)Set list of custom headers.MonitorConfigwithExpectedStatusCodeRanges(List<MonitorConfigExpectedStatusCodeRangesItem> expectedStatusCodeRanges)Set list of expected status code ranges.MonitorConfigwithIntervalInSeconds(Long intervalInSeconds)Set the monitor interval for endpoints in this profile.MonitorConfigwithPath(String path)Set the path relative to the endpoint domain name used to probe for endpoint health.MonitorConfigwithPort(Long port)Set the TCP port used to probe for endpoint health.MonitorConfigwithProfileMonitorStatus(ProfileMonitorStatus profileMonitorStatus)Set the profile-level monitoring status of the Traffic Manager profile.MonitorConfigwithProtocol(MonitorProtocol protocol)Set the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.MonitorConfigwithTimeoutInSeconds(Long timeoutInSeconds)Set the monitor timeout for endpoints in this profile.MonitorConfigwithToleratedNumberOfFailures(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.
-
-
-
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.
-
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.
-
-