Class MonitorConfig
java.lang.Object
com.microsoft.azure.management.trafficmanager.MonitorConfig
Class containing endpoint monitoring settings in a Traffic Manager profile.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet list of custom headers.Get list of expected status code ranges.Get the monitor interval for endpoints in this profile.path()
Get the path relative to the endpoint domain name used to probe for endpoint health.port()
Get the TCP port used to probe for endpoint health.Get the profile-level monitoring status of the Traffic Manager profile.protocol()
Get the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.Get the monitor timeout for endpoints in this profile.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.withCustomHeaders
(List<MonitorConfigCustomHeadersItem> customHeaders) Set list of custom headers.withExpectedStatusCodeRanges
(List<MonitorConfigExpectedStatusCodeRangesItem> expectedStatusCodeRanges) Set list of expected status code ranges.withIntervalInSeconds
(Long intervalInSeconds) Set the monitor interval for endpoints in this profile.Set the path relative to the endpoint domain name used to probe for endpoint health.Set the TCP port used to probe for endpoint health.withProfileMonitorStatus
(ProfileMonitorStatus profileMonitorStatus) Set the profile-level monitoring status of the Traffic Manager profile.withProtocol
(MonitorProtocol protocol) Set the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.withTimeoutInSeconds
(Long timeoutInSeconds) Set the monitor timeout for endpoints in this profile.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.
-
Constructor Details
-
MonitorConfig
public MonitorConfig()
-
-
Method Details
-
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
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
Get the protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Possible values include: 'HTTP', 'HTTPS', 'TCP'.- Returns:
- the protocol value
-
withProtocol
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
Get the TCP port used to probe for endpoint health.- Returns:
- the port value
-
withPort
Set the TCP port used to probe for endpoint health.- Parameters:
port
- the port value to set- Returns:
- the MonitorConfig object itself.
-
path
Get the path relative to the endpoint domain name used to probe for endpoint health.- Returns:
- the path value
-
withPath
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
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
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
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
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
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
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
Get list of custom headers.- Returns:
- the customHeaders value
-
withCustomHeaders
Set list of custom headers.- Parameters:
customHeaders
- the customHeaders value to set- Returns:
- the MonitorConfig object itself.
-
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.
-