public class HealthCheckConfig extends Object implements Serializable, Cloneable
A complex type that contains the health check configuration.
Constructor and Description |
---|
HealthCheckConfig() |
Modifier and Type | Method and Description |
---|---|
HealthCheckConfig |
clone() |
boolean |
equals(Object obj) |
AlarmIdentifier |
getAlarmIdentifier()
A complex type that contains information to uniquely identify the
CloudWatch alarm that you're associating with a Route 53 health check.
|
List<String> |
getChildHealthChecks()
For a specified parent health check, a list of
HealthCheckId
values for the associated child health checks. |
Boolean |
getEnableSNI()
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName to the endpoint in the
client_hello message during TLS negotiation. |
Integer |
getFailureThreshold()
The number of consecutive health checks that an endpoint must pass or
fail for Amazon Route 53 to change the current status of the endpoint
from unhealthy to healthy or vice versa.
|
String |
getFullyQualifiedDomainName()
Fully qualified domain name of the instance to be health checked.
|
Integer |
getHealthThreshold()
The minimum number of child health checks that must be healthy for Amazon
Route 53 to consider the parent health check to be healthy.
|
String |
getInsufficientDataHealthStatus()
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm.
|
Boolean |
getInverted()
A boolean value that indicates whether the status of health check should
be inverted.
|
String |
getIPAddress()
IP Address of the instance being checked.
|
Boolean |
getMeasureLatency()
A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS regions and
your endpoint and to display CloudWatch latency graphs in the Amazon
Route 53 console.
|
Integer |
getPort()
Port on which connection will be opened to the instance to health check.
|
List<String> |
getRegions()
A list of
HealthCheckRegion values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. |
Integer |
getRequestInterval()
The number of seconds between the time that Amazon Route 53 gets a
response from your endpoint and the time that it sends the next
health-check request.
|
String |
getResourcePath()
Path to ping on the instance to check the health.
|
String |
getSearchString()
A string to search for in the body of a health check response.
|
String |
getType()
The type of health check to be performed.
|
int |
hashCode() |
Boolean |
isEnableSNI()
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName to the endpoint in the
client_hello message during TLS negotiation. |
Boolean |
isInverted()
A boolean value that indicates whether the status of health check should
be inverted.
|
Boolean |
isMeasureLatency()
A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS regions and
your endpoint and to display CloudWatch latency graphs in the Amazon
Route 53 console.
|
void |
setAlarmIdentifier(AlarmIdentifier alarmIdentifier)
A complex type that contains information to uniquely identify the
CloudWatch alarm that you're associating with a Route 53 health check.
|
void |
setChildHealthChecks(Collection<String> childHealthChecks)
For a specified parent health check, a list of
HealthCheckId
values for the associated child health checks. |
void |
setEnableSNI(Boolean enableSNI)
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName to the endpoint in the
client_hello message during TLS negotiation. |
void |
setFailureThreshold(Integer failureThreshold)
The number of consecutive health checks that an endpoint must pass or
fail for Amazon Route 53 to change the current status of the endpoint
from unhealthy to healthy or vice versa.
|
void |
setFullyQualifiedDomainName(String fullyQualifiedDomainName)
Fully qualified domain name of the instance to be health checked.
|
void |
setHealthThreshold(Integer healthThreshold)
The minimum number of child health checks that must be healthy for Amazon
Route 53 to consider the parent health check to be healthy.
|
void |
setInsufficientDataHealthStatus(InsufficientDataHealthStatus insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm.
|
void |
setInsufficientDataHealthStatus(String insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm.
|
void |
setInverted(Boolean inverted)
A boolean value that indicates whether the status of health check should
be inverted.
|
void |
setIPAddress(String iPAddress)
IP Address of the instance being checked.
|
void |
setMeasureLatency(Boolean measureLatency)
A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS regions and
your endpoint and to display CloudWatch latency graphs in the Amazon
Route 53 console.
|
void |
setPort(Integer port)
Port on which connection will be opened to the instance to health check.
|
void |
setRegions(Collection<String> regions)
A list of
HealthCheckRegion values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. |
void |
setRequestInterval(Integer requestInterval)
The number of seconds between the time that Amazon Route 53 gets a
response from your endpoint and the time that it sends the next
health-check request.
|
void |
setResourcePath(String resourcePath)
Path to ping on the instance to check the health.
|
void |
setSearchString(String searchString)
A string to search for in the body of a health check response.
|
void |
setType(HealthCheckType type)
The type of health check to be performed.
|
void |
setType(String type)
The type of health check to be performed.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
HealthCheckConfig |
withAlarmIdentifier(AlarmIdentifier alarmIdentifier)
A complex type that contains information to uniquely identify the
CloudWatch alarm that you're associating with a Route 53 health check.
|
HealthCheckConfig |
withChildHealthChecks(Collection<String> childHealthChecks)
For a specified parent health check, a list of
HealthCheckId
values for the associated child health checks. |
HealthCheckConfig |
withChildHealthChecks(String... childHealthChecks)
For a specified parent health check, a list of
HealthCheckId
values for the associated child health checks. |
HealthCheckConfig |
withEnableSNI(Boolean enableSNI)
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName to the endpoint in the
client_hello message during TLS negotiation. |
HealthCheckConfig |
withFailureThreshold(Integer failureThreshold)
The number of consecutive health checks that an endpoint must pass or
fail for Amazon Route 53 to change the current status of the endpoint
from unhealthy to healthy or vice versa.
|
HealthCheckConfig |
withFullyQualifiedDomainName(String fullyQualifiedDomainName)
Fully qualified domain name of the instance to be health checked.
|
HealthCheckConfig |
withHealthThreshold(Integer healthThreshold)
The minimum number of child health checks that must be healthy for Amazon
Route 53 to consider the parent health check to be healthy.
|
HealthCheckConfig |
withInsufficientDataHealthStatus(InsufficientDataHealthStatus insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm.
|
HealthCheckConfig |
withInsufficientDataHealthStatus(String insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm.
|
HealthCheckConfig |
withInverted(Boolean inverted)
A boolean value that indicates whether the status of health check should
be inverted.
|
HealthCheckConfig |
withIPAddress(String iPAddress)
IP Address of the instance being checked.
|
HealthCheckConfig |
withMeasureLatency(Boolean measureLatency)
A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS regions and
your endpoint and to display CloudWatch latency graphs in the Amazon
Route 53 console.
|
HealthCheckConfig |
withPort(Integer port)
Port on which connection will be opened to the instance to health check.
|
HealthCheckConfig |
withRegions(Collection<String> regions)
A list of
HealthCheckRegion values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. |
HealthCheckConfig |
withRegions(HealthCheckRegion... regions)
A list of
HealthCheckRegion values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. |
HealthCheckConfig |
withRegions(String... regions)
A list of
HealthCheckRegion values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. |
HealthCheckConfig |
withRequestInterval(Integer requestInterval)
The number of seconds between the time that Amazon Route 53 gets a
response from your endpoint and the time that it sends the next
health-check request.
|
HealthCheckConfig |
withResourcePath(String resourcePath)
Path to ping on the instance to check the health.
|
HealthCheckConfig |
withSearchString(String searchString)
A string to search for in the body of a health check response.
|
HealthCheckConfig |
withType(HealthCheckType type)
The type of health check to be performed.
|
HealthCheckConfig |
withType(String type)
The type of health check to be performed.
|
public void setIPAddress(String iPAddress)
IP Address of the instance being checked.
iPAddress
- IP Address of the instance being checked.public String getIPAddress()
IP Address of the instance being checked.
public HealthCheckConfig withIPAddress(String iPAddress)
IP Address of the instance being checked.
iPAddress
- IP Address of the instance being checked.public void setPort(Integer port)
Port on which connection will be opened to the instance to health check. For HTTP and HTTP_STR_MATCH this defaults to 80 if the port is not specified. For HTTPS and HTTPS_STR_MATCH this defaults to 443 if the port is not specified.
port
- Port on which connection will be opened to the instance to health
check. For HTTP and HTTP_STR_MATCH this defaults to 80 if the port
is not specified. For HTTPS and HTTPS_STR_MATCH this defaults to
443 if the port is not specified.public Integer getPort()
Port on which connection will be opened to the instance to health check. For HTTP and HTTP_STR_MATCH this defaults to 80 if the port is not specified. For HTTPS and HTTPS_STR_MATCH this defaults to 443 if the port is not specified.
public HealthCheckConfig withPort(Integer port)
Port on which connection will be opened to the instance to health check. For HTTP and HTTP_STR_MATCH this defaults to 80 if the port is not specified. For HTTPS and HTTPS_STR_MATCH this defaults to 443 if the port is not specified.
port
- Port on which connection will be opened to the instance to health
check. For HTTP and HTTP_STR_MATCH this defaults to 80 if the port
is not specified. For HTTPS and HTTPS_STR_MATCH this defaults to
443 if the port is not specified.public void setType(String type)
The type of health check to be performed. Currently supported types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, CALCULATED and CLOUDWATCH_METRIC.
type
- The type of health check to be performed. Currently supported
types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH,
CALCULATED and CLOUDWATCH_METRIC.HealthCheckType
public String getType()
The type of health check to be performed. Currently supported types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, CALCULATED and CLOUDWATCH_METRIC.
HealthCheckType
public HealthCheckConfig withType(String type)
The type of health check to be performed. Currently supported types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, CALCULATED and CLOUDWATCH_METRIC.
type
- The type of health check to be performed. Currently supported
types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH,
CALCULATED and CLOUDWATCH_METRIC.HealthCheckType
public void setType(HealthCheckType type)
The type of health check to be performed. Currently supported types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, CALCULATED and CLOUDWATCH_METRIC.
type
- The type of health check to be performed. Currently supported
types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH,
CALCULATED and CLOUDWATCH_METRIC.HealthCheckType
public HealthCheckConfig withType(HealthCheckType type)
The type of health check to be performed. Currently supported types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, CALCULATED and CLOUDWATCH_METRIC.
type
- The type of health check to be performed. Currently supported
types are TCP, HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH,
CALCULATED and CLOUDWATCH_METRIC.HealthCheckType
public void setResourcePath(String resourcePath)
Path to ping on the instance to check the health. Required for HTTP, HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH health checks. The HTTP request is issued to the instance on the given port and path.
resourcePath
- Path to ping on the instance to check the health. Required for
HTTP, HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH health checks.
The HTTP request is issued to the instance on the given port and
path.public String getResourcePath()
Path to ping on the instance to check the health. Required for HTTP, HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH health checks. The HTTP request is issued to the instance on the given port and path.
public HealthCheckConfig withResourcePath(String resourcePath)
Path to ping on the instance to check the health. Required for HTTP, HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH health checks. The HTTP request is issued to the instance on the given port and path.
resourcePath
- Path to ping on the instance to check the health. Required for
HTTP, HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH health checks.
The HTTP request is issued to the instance on the given port and
path.public void setFullyQualifiedDomainName(String fullyQualifiedDomainName)
Fully qualified domain name of the instance to be health checked.
fullyQualifiedDomainName
- Fully qualified domain name of the instance to be health checked.public String getFullyQualifiedDomainName()
Fully qualified domain name of the instance to be health checked.
public HealthCheckConfig withFullyQualifiedDomainName(String fullyQualifiedDomainName)
Fully qualified domain name of the instance to be health checked.
fullyQualifiedDomainName
- Fully qualified domain name of the instance to be health checked.public void setSearchString(String searchString)
A string to search for in the body of a health check response. Required
for HTTP_STR_MATCH and HTTPS_STR_MATCH health checks. Amazon Route 53
considers case when searching for SearchString
in the
response body.
searchString
- A string to search for in the body of a health check response.
Required for HTTP_STR_MATCH and HTTPS_STR_MATCH health checks.
Amazon Route 53 considers case when searching for
SearchString
in the response body.public String getSearchString()
A string to search for in the body of a health check response. Required
for HTTP_STR_MATCH and HTTPS_STR_MATCH health checks. Amazon Route 53
considers case when searching for SearchString
in the
response body.
SearchString
in the response body.public HealthCheckConfig withSearchString(String searchString)
A string to search for in the body of a health check response. Required
for HTTP_STR_MATCH and HTTPS_STR_MATCH health checks. Amazon Route 53
considers case when searching for SearchString
in the
response body.
searchString
- A string to search for in the body of a health check response.
Required for HTTP_STR_MATCH and HTTPS_STR_MATCH health checks.
Amazon Route 53 considers case when searching for
SearchString
in the response body.public void setRequestInterval(Integer requestInterval)
The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
requestInterval
- The number of seconds between the time that Amazon Route 53 gets a
response from your endpoint and the time that it sends the next
health-check request.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
public Integer getRequestInterval()
The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
public HealthCheckConfig withRequestInterval(Integer requestInterval)
The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
requestInterval
- The number of seconds between the time that Amazon Route 53 gets a
response from your endpoint and the time that it sends the next
health-check request.
Each Amazon Route 53 health checker makes requests at this interval. Valid values are 10 and 30. The default value is 30.
public void setFailureThreshold(Integer failureThreshold)
The number of consecutive health checks that an endpoint must pass or fail for Amazon Route 53 to change the current status of the endpoint from unhealthy to healthy or vice versa.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
failureThreshold
- The number of consecutive health checks that an endpoint must pass
or fail for Amazon Route 53 to change the current status of the
endpoint from unhealthy to healthy or vice versa.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
public Integer getFailureThreshold()
The number of consecutive health checks that an endpoint must pass or fail for Amazon Route 53 to change the current status of the endpoint from unhealthy to healthy or vice versa.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
public HealthCheckConfig withFailureThreshold(Integer failureThreshold)
The number of consecutive health checks that an endpoint must pass or fail for Amazon Route 53 to change the current status of the endpoint from unhealthy to healthy or vice versa.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
failureThreshold
- The number of consecutive health checks that an endpoint must pass
or fail for Amazon Route 53 to change the current status of the
endpoint from unhealthy to healthy or vice versa.
Valid values are integers between 1 and 10. For more information, see "How Amazon Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer Guide.
public void setMeasureLatency(Boolean measureLatency)
A Boolean value that indicates whether you want Amazon Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Amazon Route 53 console.
measureLatency
- A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS
regions and your endpoint and to display CloudWatch latency graphs
in the Amazon Route 53 console.public Boolean getMeasureLatency()
A Boolean value that indicates whether you want Amazon Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Amazon Route 53 console.
public HealthCheckConfig withMeasureLatency(Boolean measureLatency)
A Boolean value that indicates whether you want Amazon Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Amazon Route 53 console.
measureLatency
- A Boolean value that indicates whether you want Amazon Route 53 to
measure the latency between health checkers in multiple AWS
regions and your endpoint and to display CloudWatch latency graphs
in the Amazon Route 53 console.public Boolean isMeasureLatency()
A Boolean value that indicates whether you want Amazon Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Amazon Route 53 console.
public void setInverted(Boolean inverted)
A boolean value that indicates whether the status of health check should
be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.
inverted
- A boolean value that indicates whether the status of health check
should be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.public Boolean getInverted()
A boolean value that indicates whether the status of health check should
be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.public HealthCheckConfig withInverted(Boolean inverted)
A boolean value that indicates whether the status of health check should
be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.
inverted
- A boolean value that indicates whether the status of health check
should be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.public Boolean isInverted()
A boolean value that indicates whether the status of health check should
be inverted. For example, if a health check is healthy but
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.
Inverted
is True
, then Amazon Route 53
considers the health check to be unhealthy.public void setHealthThreshold(Integer healthThreshold)
The minimum number of child health checks that must be healthy for Amazon Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive.
healthThreshold
- The minimum number of child health checks that must be healthy for
Amazon Route 53 to consider the parent health check to be healthy.
Valid values are integers between 0 and 256, inclusive.public Integer getHealthThreshold()
The minimum number of child health checks that must be healthy for Amazon Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive.
public HealthCheckConfig withHealthThreshold(Integer healthThreshold)
The minimum number of child health checks that must be healthy for Amazon Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive.
healthThreshold
- The minimum number of child health checks that must be healthy for
Amazon Route 53 to consider the parent health check to be healthy.
Valid values are integers between 0 and 256, inclusive.public List<String> getChildHealthChecks()
For a specified parent health check, a list of HealthCheckId
values for the associated child health checks.
HealthCheckId
values for the associated child health
checks.public void setChildHealthChecks(Collection<String> childHealthChecks)
For a specified parent health check, a list of HealthCheckId
values for the associated child health checks.
childHealthChecks
- For a specified parent health check, a list of
HealthCheckId
values for the associated child health
checks.public HealthCheckConfig withChildHealthChecks(String... childHealthChecks)
For a specified parent health check, a list of HealthCheckId
values for the associated child health checks.
NOTE: This method appends the values to the existing list (if
any). Use setChildHealthChecks(java.util.Collection)
or
withChildHealthChecks(java.util.Collection)
if you want to
override the existing values.
childHealthChecks
- For a specified parent health check, a list of
HealthCheckId
values for the associated child health
checks.public HealthCheckConfig withChildHealthChecks(Collection<String> childHealthChecks)
For a specified parent health check, a list of HealthCheckId
values for the associated child health checks.
childHealthChecks
- For a specified parent health check, a list of
HealthCheckId
values for the associated child health
checks.public void setEnableSNI(Boolean enableSNI)
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you don't
specify a value for EnableSNI
, Amazon Route 53 defaults to
true
when Type
is HTTPS
or
HTTPS_STR_MATCH
and defaults to false
when
Type
is any other value.
enableSNI
- Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you
don't specify a value for EnableSNI
, Amazon Route 53
defaults to true
when Type
is
HTTPS
or HTTPS_STR_MATCH
and defaults to
false
when Type
is any other value.public Boolean getEnableSNI()
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you don't
specify a value for EnableSNI
, Amazon Route 53 defaults to
true
when Type
is HTTPS
or
HTTPS_STR_MATCH
and defaults to false
when
Type
is any other value.
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you
don't specify a value for EnableSNI
, Amazon Route 53
defaults to true
when Type
is
HTTPS
or HTTPS_STR_MATCH
and defaults
to false
when Type
is any other value.public HealthCheckConfig withEnableSNI(Boolean enableSNI)
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you don't
specify a value for EnableSNI
, Amazon Route 53 defaults to
true
when Type
is HTTPS
or
HTTPS_STR_MATCH
and defaults to false
when
Type
is any other value.
enableSNI
- Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you
don't specify a value for EnableSNI
, Amazon Route 53
defaults to true
when Type
is
HTTPS
or HTTPS_STR_MATCH
and defaults to
false
when Type
is any other value.public Boolean isEnableSNI()
Specify whether you want Amazon Route 53 to send the value of
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you don't
specify a value for EnableSNI
, Amazon Route 53 defaults to
true
when Type
is HTTPS
or
HTTPS_STR_MATCH
and defaults to false
when
Type
is any other value.
FullyQualifiedDomainName
to the endpoint in the
client_hello
message during TLS negotiation. If you
don't specify a value for EnableSNI
, Amazon Route 53
defaults to true
when Type
is
HTTPS
or HTTPS_STR_MATCH
and defaults
to false
when Type
is any other value.public List<String> getRegions()
A list of HealthCheckRegion
values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. You
must specify at least three regions.
HealthCheckRegion
values that you want
Amazon Route 53 to use to perform health checks for the specified
endpoint. You must specify at least three regions.HealthCheckRegion
public void setRegions(Collection<String> regions)
A list of HealthCheckRegion
values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. You
must specify at least three regions.
regions
- A list of HealthCheckRegion
values that you want
Amazon Route 53 to use to perform health checks for the specified
endpoint. You must specify at least three regions.HealthCheckRegion
public HealthCheckConfig withRegions(String... regions)
A list of HealthCheckRegion
values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. You
must specify at least three regions.
NOTE: This method appends the values to the existing list (if
any). Use setRegions(java.util.Collection)
or
withRegions(java.util.Collection)
if you want to override the
existing values.
regions
- A list of HealthCheckRegion
values that you want
Amazon Route 53 to use to perform health checks for the specified
endpoint. You must specify at least three regions.HealthCheckRegion
public HealthCheckConfig withRegions(Collection<String> regions)
A list of HealthCheckRegion
values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. You
must specify at least three regions.
regions
- A list of HealthCheckRegion
values that you want
Amazon Route 53 to use to perform health checks for the specified
endpoint. You must specify at least three regions.HealthCheckRegion
public HealthCheckConfig withRegions(HealthCheckRegion... regions)
A list of HealthCheckRegion
values that you want Amazon
Route 53 to use to perform health checks for the specified endpoint. You
must specify at least three regions.
regions
- A list of HealthCheckRegion
values that you want
Amazon Route 53 to use to perform health checks for the specified
endpoint. You must specify at least three regions.HealthCheckRegion
public void setAlarmIdentifier(AlarmIdentifier alarmIdentifier)
A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
alarmIdentifier
- A complex type that contains information to uniquely identify the
CloudWatch alarm that you're associating with a Route 53 health
check.public AlarmIdentifier getAlarmIdentifier()
A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
public HealthCheckConfig withAlarmIdentifier(AlarmIdentifier alarmIdentifier)
A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
alarmIdentifier
- A complex type that contains information to uniquely identify the
CloudWatch alarm that you're associating with a Route 53 health
check.public void setInsufficientDataHealthStatus(String insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.
insufficientDataHealthStatus
- The status of the health check when CloudWatch has insufficient
data about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.InsufficientDataHealthStatus
public String getInsufficientDataHealthStatus()
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.
Healthy
, Unhealthy
and
LastKnownStatus
.InsufficientDataHealthStatus
public HealthCheckConfig withInsufficientDataHealthStatus(String insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.
insufficientDataHealthStatus
- The status of the health check when CloudWatch has insufficient
data about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.InsufficientDataHealthStatus
public void setInsufficientDataHealthStatus(InsufficientDataHealthStatus insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.
insufficientDataHealthStatus
- The status of the health check when CloudWatch has insufficient
data about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.InsufficientDataHealthStatus
public HealthCheckConfig withInsufficientDataHealthStatus(InsufficientDataHealthStatus insufficientDataHealthStatus)
The status of the health check when CloudWatch has insufficient data
about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.
insufficientDataHealthStatus
- The status of the health check when CloudWatch has insufficient
data about the state of associated alarm. Valid values are
Healthy
, Unhealthy
and
LastKnownStatus
.InsufficientDataHealthStatus
public String toString()
toString
in class Object
Object.toString()
public HealthCheckConfig clone()
Copyright © 2018. All rights reserved.