Class HealthCheckConfig

java.lang.Object
com.amazonaws.services.route53.model.HealthCheckConfig
All Implemented Interfaces:
Serializable, Cloneable

public class HealthCheckConfig extends Object implements Serializable, Cloneable

A complex type that contains the health check configuration.

See Also:
  • Constructor Details

    • HealthCheckConfig

      public HealthCheckConfig()
  • Method Details

    • setIPAddress

      public void setIPAddress(String iPAddress)

      IP Address of the instance being checked.

      Parameters:
      iPAddress - IP Address of the instance being checked.
    • getIPAddress

      public String getIPAddress()

      IP Address of the instance being checked.

      Returns:
      IP Address of the instance being checked.
    • withIPAddress

      public HealthCheckConfig withIPAddress(String iPAddress)

      IP Address of the instance being checked.

      Parameters:
      iPAddress - IP Address of the instance being checked.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setPort

      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.

      Parameters:
      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.
    • getPort

      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.

      Returns:
      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.
    • withPort

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setType

      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.

      Parameters:
      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.
      See Also:
    • getType

      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.

      Returns:
      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.
      See Also:
    • withType

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setType

      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.

      Parameters:
      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.
      See Also:
    • withType

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setResourcePath

      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.

      Parameters:
      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.
    • getResourcePath

      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.

      Returns:
      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.
    • withResourcePath

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setFullyQualifiedDomainName

      public void setFullyQualifiedDomainName(String fullyQualifiedDomainName)

      Fully qualified domain name of the instance to be health checked.

      Parameters:
      fullyQualifiedDomainName - Fully qualified domain name of the instance to be health checked.
    • getFullyQualifiedDomainName

      public String getFullyQualifiedDomainName()

      Fully qualified domain name of the instance to be health checked.

      Returns:
      Fully qualified domain name of the instance to be health checked.
    • withFullyQualifiedDomainName

      public HealthCheckConfig withFullyQualifiedDomainName(String fullyQualifiedDomainName)

      Fully qualified domain name of the instance to be health checked.

      Parameters:
      fullyQualifiedDomainName - Fully qualified domain name of the instance to be health checked.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSearchString

      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.

      Parameters:
      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.
    • getSearchString

      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.

      Returns:
      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.
    • withSearchString

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setRequestInterval

      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.

      Parameters:
      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.

    • getRequestInterval

      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.

      Returns:
      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.

    • withRequestInterval

      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.

      Parameters:
      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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setFailureThreshold

      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.

      Parameters:
      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.

    • getFailureThreshold

      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.

      Returns:
      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.

    • withFailureThreshold

      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.

      Parameters:
      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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setMeasureLatency

      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.

      Parameters:
      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.
    • getMeasureLatency

      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.

      Returns:
      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.
    • withMeasureLatency

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isMeasureLatency

      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.

      Returns:
      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.
    • setInverted

      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.

      Parameters:
      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.
    • getInverted

      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.

      Returns:
      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.
    • withInverted

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isInverted

      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.

      Returns:
      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.
    • setHealthThreshold

      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.

      Parameters:
      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.
    • getHealthThreshold

      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.

      Returns:
      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.
    • withHealthThreshold

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getChildHealthChecks

      public List<String> getChildHealthChecks()

      For a specified parent health check, a list of HealthCheckId values for the associated child health checks.

      Returns:
      For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
    • setChildHealthChecks

      public void setChildHealthChecks(Collection<String> childHealthChecks)

      For a specified parent health check, a list of HealthCheckId values for the associated child health checks.

      Parameters:
      childHealthChecks - For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
    • withChildHealthChecks

      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.

      Parameters:
      childHealthChecks - For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withChildHealthChecks

      public HealthCheckConfig withChildHealthChecks(Collection<String> childHealthChecks)

      For a specified parent health check, a list of HealthCheckId values for the associated child health checks.

      Parameters:
      childHealthChecks - For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setEnableSNI

      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.

      Parameters:
      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.
    • getEnableSNI

      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.

      Returns:
      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.
    • withEnableSNI

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isEnableSNI

      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.

      Returns:
      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.
    • getRegions

      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.

      Returns:
      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.
      See Also:
    • setRegions

      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.

      Parameters:
      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.
      See Also:
    • withRegions

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • withRegions

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • withRegions

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setAlarmIdentifier

      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.

      Parameters:
      alarmIdentifier - A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
    • getAlarmIdentifier

      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.

      Returns:
      A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
    • withAlarmIdentifier

      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.

      Parameters:
      alarmIdentifier - A complex type that contains information to uniquely identify the CloudWatch alarm that you're associating with a Route 53 health check.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setInsufficientDataHealthStatus

      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.

      Parameters:
      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.
      See Also:
    • getInsufficientDataHealthStatus

      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.

      Returns:
      The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy, Unhealthy and LastKnownStatus.
      See Also:
    • withInsufficientDataHealthStatus

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setInsufficientDataHealthStatus

      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.

      Parameters:
      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.
      See Also:
    • withInsufficientDataHealthStatus

      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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public HealthCheckConfig clone()
      Overrides:
      clone in class Object