All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.route53.model.UpdateHealthCheckRequest Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.route53.model;

import java.io.Serializable;
import com.amazonaws.AmazonWebServiceRequest;

/**
 * 

> * A complex type that contains information about the request to update a health * check. *

*/ public class UpdateHealthCheckRequest extends AmazonWebServiceRequest implements Serializable, Cloneable { /** *

* The ID of the health check to update. *

*/ private String healthCheckId; /** *

* Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, which * prevents you from updating the health check when the versions don't * match. Using HealthCheckVersion lets you prevent overwriting * another change to the health check. *

*/ private Long healthCheckVersion; /** *

* The IP address of the resource that you want to check. *

*

* Specify this value only if you want to change it. *

*/ private String iPAddress; /** *

* The port on which you want Amazon Route 53 to open a connection to * perform health checks. *

*

* Specify this value only if you want to change it. *

*/ private Integer port; /** *

* The path that you want Amazon Route 53 to request when performing health * checks. The path can be any value for which your endpoint will return an * HTTP status code of 2xx or 3xx when the endpoint is healthy, for example * the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. *

*/ private String resourcePath; /** *

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

*

* Specify this value only if you want to change it. *

*/ private String fullyQualifiedDomainName; /** *

* If the value of Type is HTTP_STR_MATCH or * HTTP_STR_MATCH, the string that you want Amazon Route 53 to * search for in the response body from the specified resource. If the * string appears in the response body, Amazon Route 53 considers the * resource healthy. Amazon Route 53 considers case when searching for * SearchString in the response body. *

*

* Specify this value only if you want to change it. *

*/ private String searchString; /** *

* 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. *

*

* Specify this value only if you want to change it. *

*/ private Integer failureThreshold; /** *

* 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. *

*

* Specify this value only if you want to change it. *

*/ private Boolean inverted; /** *

* 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. *

*

* Specify this value only if you want to change it. *

*/ private Integer healthThreshold; /** *

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

*

* Specify this value only if you want to change it. *

*/ private com.amazonaws.internal.SdkInternalList childHealthChecks; /** *

* 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. *

*

* Specify this value only if you want to change it. *

*/ private Boolean enableSNI; /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

*/ private com.amazonaws.internal.SdkInternalList regions; private AlarmIdentifier alarmIdentifier; private String insufficientDataHealthStatus; /** *

* The ID of the health check to update. *

* * @param healthCheckId * The ID of the health check to update. */ public void setHealthCheckId(String healthCheckId) { this.healthCheckId = healthCheckId; } /** *

* The ID of the health check to update. *

* * @return The ID of the health check to update. */ public String getHealthCheckId() { return this.healthCheckId; } /** *

* The ID of the health check to update. *

* * @param healthCheckId * The ID of the health check to update. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withHealthCheckId(String healthCheckId) { setHealthCheckId(healthCheckId); return this; } /** *

* Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, which * prevents you from updating the health check when the versions don't * match. Using HealthCheckVersion lets you prevent overwriting * another change to the health check. *

* * @param healthCheckVersion * Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, * which prevents you from updating the health check when the * versions don't match. Using HealthCheckVersion lets * you prevent overwriting another change to the health check. */ public void setHealthCheckVersion(Long healthCheckVersion) { this.healthCheckVersion = healthCheckVersion; } /** *

* Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, which * prevents you from updating the health check when the versions don't * match. Using HealthCheckVersion lets you prevent overwriting * another change to the health check. *

* * @return Optional. When you specify a health check version, Amazon Route * 53 compares this value with the current value in the health * check, which prevents you from updating the health check when the * versions don't match. Using HealthCheckVersion lets * you prevent overwriting another change to the health check. */ public Long getHealthCheckVersion() { return this.healthCheckVersion; } /** *

* Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, which * prevents you from updating the health check when the versions don't * match. Using HealthCheckVersion lets you prevent overwriting * another change to the health check. *

* * @param healthCheckVersion * Optional. When you specify a health check version, Amazon Route 53 * compares this value with the current value in the health check, * which prevents you from updating the health check when the * versions don't match. Using HealthCheckVersion lets * you prevent overwriting another change to the health check. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withHealthCheckVersion( Long healthCheckVersion) { setHealthCheckVersion(healthCheckVersion); return this; } /** *

* The IP address of the resource that you want to check. *

*

* Specify this value only if you want to change it. *

* * @param iPAddress * The IP address of the resource that you want to check.

*

* Specify this value only if you want to change it. */ public void setIPAddress(String iPAddress) { this.iPAddress = iPAddress; } /** *

* The IP address of the resource that you want to check. *

*

* Specify this value only if you want to change it. *

* * @return The IP address of the resource that you want to check.

*

* Specify this value only if you want to change it. */ public String getIPAddress() { return this.iPAddress; } /** *

* The IP address of the resource that you want to check. *

*

* Specify this value only if you want to change it. *

* * @param iPAddress * The IP address of the resource that you want to check.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withIPAddress(String iPAddress) { setIPAddress(iPAddress); return this; } /** *

* The port on which you want Amazon Route 53 to open a connection to * perform health checks. *

*

* Specify this value only if you want to change it. *

* * @param port * The port on which you want Amazon Route 53 to open a connection to * perform health checks.

*

* Specify this value only if you want to change it. */ public void setPort(Integer port) { this.port = port; } /** *

* The port on which you want Amazon Route 53 to open a connection to * perform health checks. *

*

* Specify this value only if you want to change it. *

* * @return The port on which you want Amazon Route 53 to open a connection * to perform health checks.

*

* Specify this value only if you want to change it. */ public Integer getPort() { return this.port; } /** *

* The port on which you want Amazon Route 53 to open a connection to * perform health checks. *

*

* Specify this value only if you want to change it. *

* * @param port * The port on which you want Amazon Route 53 to open a connection to * perform health checks.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withPort(Integer port) { setPort(port); return this; } /** *

* The path that you want Amazon Route 53 to request when performing health * checks. The path can be any value for which your endpoint will return an * HTTP status code of 2xx or 3xx when the endpoint is healthy, for example * the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. *

* * @param resourcePath * The path that you want Amazon Route 53 to request when performing * health checks. The path can be any value for which your endpoint * will return an HTTP status code of 2xx or 3xx when the endpoint is * healthy, for example the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. */ public void setResourcePath(String resourcePath) { this.resourcePath = resourcePath; } /** *

* The path that you want Amazon Route 53 to request when performing health * checks. The path can be any value for which your endpoint will return an * HTTP status code of 2xx or 3xx when the endpoint is healthy, for example * the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. *

* * @return The path that you want Amazon Route 53 to request when performing * health checks. The path can be any value for which your endpoint * will return an HTTP status code of 2xx or 3xx when the endpoint * is healthy, for example the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. */ public String getResourcePath() { return this.resourcePath; } /** *

* The path that you want Amazon Route 53 to request when performing health * checks. The path can be any value for which your endpoint will return an * HTTP status code of 2xx or 3xx when the endpoint is healthy, for example * the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. *

* * @param resourcePath * The path that you want Amazon Route 53 to request when performing * health checks. The path can be any value for which your endpoint * will return an HTTP status code of 2xx or 3xx when the endpoint is * healthy, for example the file /docs/route53-health-check.html. *

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withResourcePath(String resourcePath) { setResourcePath(resourcePath); return this; } /** *

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

*

* Specify this value only if you want to change it. *

* * @param fullyQualifiedDomainName * Fully qualified domain name of the instance to be health * checked.

*

* Specify this value only if you want to change it. */ public void setFullyQualifiedDomainName(String fullyQualifiedDomainName) { this.fullyQualifiedDomainName = fullyQualifiedDomainName; } /** *

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

*

* Specify this value only if you want to change it. *

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

*

* Specify this value only if you want to change it. */ public String getFullyQualifiedDomainName() { return this.fullyQualifiedDomainName; } /** *

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

*

* Specify this value only if you want to change it. *

* * @param fullyQualifiedDomainName * Fully qualified domain name of the instance to be health * checked.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withFullyQualifiedDomainName( String fullyQualifiedDomainName) { setFullyQualifiedDomainName(fullyQualifiedDomainName); return this; } /** *

* If the value of Type is HTTP_STR_MATCH or * HTTP_STR_MATCH, the string that you want Amazon Route 53 to * search for in the response body from the specified resource. If the * string appears in the response body, Amazon Route 53 considers the * resource healthy. Amazon Route 53 considers case when searching for * SearchString in the response body. *

*

* Specify this value only if you want to change it. *

* * @param searchString * If the value of Type is HTTP_STR_MATCH * or HTTP_STR_MATCH, the string that you want Amazon * Route 53 to search for in the response body from the specified * resource. If the string appears in the response body, Amazon Route * 53 considers the resource healthy. Amazon Route 53 considers case * when searching for SearchString in the response * body.

*

* Specify this value only if you want to change it. */ public void setSearchString(String searchString) { this.searchString = searchString; } /** *

* If the value of Type is HTTP_STR_MATCH or * HTTP_STR_MATCH, the string that you want Amazon Route 53 to * search for in the response body from the specified resource. If the * string appears in the response body, Amazon Route 53 considers the * resource healthy. Amazon Route 53 considers case when searching for * SearchString in the response body. *

*

* Specify this value only if you want to change it. *

* * @return If the value of Type is HTTP_STR_MATCH * or HTTP_STR_MATCH, the string that you want Amazon * Route 53 to search for in the response body from the specified * resource. If the string appears in the response body, Amazon * Route 53 considers the resource healthy. Amazon Route 53 * considers case when searching for SearchString in * the response body.

*

* Specify this value only if you want to change it. */ public String getSearchString() { return this.searchString; } /** *

* If the value of Type is HTTP_STR_MATCH or * HTTP_STR_MATCH, the string that you want Amazon Route 53 to * search for in the response body from the specified resource. If the * string appears in the response body, Amazon Route 53 considers the * resource healthy. Amazon Route 53 considers case when searching for * SearchString in the response body. *

*

* Specify this value only if you want to change it. *

* * @param searchString * If the value of Type is HTTP_STR_MATCH * or HTTP_STR_MATCH, the string that you want Amazon * Route 53 to search for in the response body from the specified * resource. If the string appears in the response body, Amazon Route * 53 considers the resource healthy. Amazon Route 53 considers case * when searching for SearchString in the response * body.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withSearchString(String searchString) { setSearchString(searchString); return this; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @param 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. *

*

* Specify this value only if you want to change it. */ public void setFailureThreshold(Integer failureThreshold) { this.failureThreshold = 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. *

*

* Specify this value only if you want to change it. *

* * @return 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. *

*

* Specify this value only if you want to change it. */ public Integer getFailureThreshold() { return this.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. *

*

* Specify this value only if you want to change it. *

* * @param 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. *

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withFailureThreshold( Integer failureThreshold) { setFailureThreshold(failureThreshold); return this; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. */ public void setInverted(Boolean inverted) { this.inverted = 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. *

*

* Specify this value only if you want to change it. *

* * @return 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.

*

* Specify this value only if you want to change it. */ public Boolean getInverted() { return this.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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withInverted(Boolean inverted) { setInverted(inverted); return this; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @return 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.

*

* Specify this value only if you want to change it. */ public Boolean isInverted() { return this.inverted; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. */ public void setHealthThreshold(Integer healthThreshold) { this.healthThreshold = 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. *

*

* Specify this value only if you want to change it. *

* * @return 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.

*

* Specify this value only if you want to change it. */ public Integer getHealthThreshold() { return this.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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withHealthThreshold(Integer healthThreshold) { setHealthThreshold(healthThreshold); return this; } /** *

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

*

* Specify this value only if you want to change it. *

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

*

* Specify this value only if you want to change it. */ public java.util.List getChildHealthChecks() { if (childHealthChecks == null) { childHealthChecks = new com.amazonaws.internal.SdkInternalList(); } return childHealthChecks; } /** *

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

*

* Specify this value only if you want to change it. *

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

*

* Specify this value only if you want to change it. */ public void setChildHealthChecks( java.util.Collection childHealthChecks) { if (childHealthChecks == null) { this.childHealthChecks = null; return; } this.childHealthChecks = new com.amazonaws.internal.SdkInternalList( childHealthChecks); } /** *

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

*

* Specify this value only if you want to change it. *

*

* NOTE: This method appends the values to the existing list (if * any). Use {@link #setChildHealthChecks(java.util.Collection)} or * {@link #withChildHealthChecks(java.util.Collection)} if you want to * override the existing values. *

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

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withChildHealthChecks( String... childHealthChecks) { if (this.childHealthChecks == null) { setChildHealthChecks(new com.amazonaws.internal.SdkInternalList( childHealthChecks.length)); } for (String ele : childHealthChecks) { this.childHealthChecks.add(ele); } return this; } /** *

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

*

* Specify this value only if you want to change it. *

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

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withChildHealthChecks( java.util.Collection childHealthChecks) { setChildHealthChecks(childHealthChecks); return this; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. */ public void setEnableSNI(Boolean enableSNI) { this.enableSNI = 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. *

*

* Specify this value only if you want to change it. *

* * @return 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.

*

* Specify this value only if you want to change it. */ public Boolean getEnableSNI() { return this.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. *

*

* Specify this value only if you want to change it. *

* * @param 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.

*

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withEnableSNI(Boolean enableSNI) { setEnableSNI(enableSNI); return this; } /** *

* 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. *

*

* Specify this value only if you want to change it. *

* * @return 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.

*

* Specify this value only if you want to change it. */ public Boolean isEnableSNI() { return this.enableSNI; } /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

* * @return A list of HealthCheckRegion values that specify the * Amazon EC2 regions that you want Amazon Route 53 to use to * perform health checks. You must specify at least three * regions.

When you remove a region from the list, Amazon * Route 53 will briefly continue to check your endpoint from that * region. *

* Specify this value only if you want to change it. * @see HealthCheckRegion */ public java.util.List getRegions() { if (regions == null) { regions = new com.amazonaws.internal.SdkInternalList(); } return regions; } /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

* * @param regions * A list of HealthCheckRegion values that specify the * Amazon EC2 regions that you want Amazon Route 53 to use to perform * health checks. You must specify at least three regions.

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. * @see HealthCheckRegion */ public void setRegions(java.util.Collection regions) { if (regions == null) { this.regions = null; return; } this.regions = new com.amazonaws.internal.SdkInternalList( regions); } /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

*

* NOTE: This method appends the values to the existing list (if * any). Use {@link #setRegions(java.util.Collection)} or * {@link #withRegions(java.util.Collection)} if you want to override the * existing values. *

* * @param regions * A list of HealthCheckRegion values that specify the * Amazon EC2 regions that you want Amazon Route 53 to use to perform * health checks. You must specify at least three regions.

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. * @see HealthCheckRegion */ public UpdateHealthCheckRequest withRegions(String... regions) { if (this.regions == null) { setRegions(new com.amazonaws.internal.SdkInternalList( regions.length)); } for (String ele : regions) { this.regions.add(ele); } return this; } /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

* * @param regions * A list of HealthCheckRegion values that specify the * Amazon EC2 regions that you want Amazon Route 53 to use to perform * health checks. You must specify at least three regions.

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. * @see HealthCheckRegion */ public UpdateHealthCheckRequest withRegions( java.util.Collection regions) { setRegions(regions); return this; } /** *

* A list of HealthCheckRegion values that specify the Amazon * EC2 regions that you want Amazon Route 53 to use to perform health * checks. You must specify at least three regions. *

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. *

* * @param regions * A list of HealthCheckRegion values that specify the * Amazon EC2 regions that you want Amazon Route 53 to use to perform * health checks. You must specify at least three regions.

* When you remove a region from the list, Amazon Route 53 will * briefly continue to check your endpoint from that region. *

* Specify this value only if you want to change it. * @return Returns a reference to this object so that method calls can be * chained together. * @see HealthCheckRegion */ public UpdateHealthCheckRequest withRegions(HealthCheckRegion... regions) { com.amazonaws.internal.SdkInternalList regionsCopy = new com.amazonaws.internal.SdkInternalList( regions.length); for (HealthCheckRegion value : regions) { regionsCopy.add(value.toString()); } if (getRegions() == null) { setRegions(regionsCopy); } else { getRegions().addAll(regionsCopy); } return this; } /** * @param alarmIdentifier */ public void setAlarmIdentifier(AlarmIdentifier alarmIdentifier) { this.alarmIdentifier = alarmIdentifier; } /** * @return */ public AlarmIdentifier getAlarmIdentifier() { return this.alarmIdentifier; } /** * @param alarmIdentifier * @return Returns a reference to this object so that method calls can be * chained together. */ public UpdateHealthCheckRequest withAlarmIdentifier( AlarmIdentifier alarmIdentifier) { setAlarmIdentifier(alarmIdentifier); return this; } /** * @param insufficientDataHealthStatus * @see InsufficientDataHealthStatus */ public void setInsufficientDataHealthStatus( String insufficientDataHealthStatus) { this.insufficientDataHealthStatus = insufficientDataHealthStatus; } /** * @return * @see InsufficientDataHealthStatus */ public String getInsufficientDataHealthStatus() { return this.insufficientDataHealthStatus; } /** * @param insufficientDataHealthStatus * @return Returns a reference to this object so that method calls can be * chained together. * @see InsufficientDataHealthStatus */ public UpdateHealthCheckRequest withInsufficientDataHealthStatus( String insufficientDataHealthStatus) { setInsufficientDataHealthStatus(insufficientDataHealthStatus); return this; } /** * @param insufficientDataHealthStatus * @see InsufficientDataHealthStatus */ public void setInsufficientDataHealthStatus( InsufficientDataHealthStatus insufficientDataHealthStatus) { this.insufficientDataHealthStatus = insufficientDataHealthStatus .toString(); } /** * @param insufficientDataHealthStatus * @return Returns a reference to this object so that method calls can be * chained together. * @see InsufficientDataHealthStatus */ public UpdateHealthCheckRequest withInsufficientDataHealthStatus( InsufficientDataHealthStatus insufficientDataHealthStatus) { setInsufficientDataHealthStatus(insufficientDataHealthStatus); return this; } /** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getHealthCheckId() != null) sb.append("HealthCheckId: " + getHealthCheckId() + ","); if (getHealthCheckVersion() != null) sb.append("HealthCheckVersion: " + getHealthCheckVersion() + ","); if (getIPAddress() != null) sb.append("IPAddress: " + getIPAddress() + ","); if (getPort() != null) sb.append("Port: " + getPort() + ","); if (getResourcePath() != null) sb.append("ResourcePath: " + getResourcePath() + ","); if (getFullyQualifiedDomainName() != null) sb.append("FullyQualifiedDomainName: " + getFullyQualifiedDomainName() + ","); if (getSearchString() != null) sb.append("SearchString: " + getSearchString() + ","); if (getFailureThreshold() != null) sb.append("FailureThreshold: " + getFailureThreshold() + ","); if (getInverted() != null) sb.append("Inverted: " + getInverted() + ","); if (getHealthThreshold() != null) sb.append("HealthThreshold: " + getHealthThreshold() + ","); if (getChildHealthChecks() != null) sb.append("ChildHealthChecks: " + getChildHealthChecks() + ","); if (getEnableSNI() != null) sb.append("EnableSNI: " + getEnableSNI() + ","); if (getRegions() != null) sb.append("Regions: " + getRegions() + ","); if (getAlarmIdentifier() != null) sb.append("AlarmIdentifier: " + getAlarmIdentifier() + ","); if (getInsufficientDataHealthStatus() != null) sb.append("InsufficientDataHealthStatus: " + getInsufficientDataHealthStatus()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateHealthCheckRequest == false) return false; UpdateHealthCheckRequest other = (UpdateHealthCheckRequest) obj; if (other.getHealthCheckId() == null ^ this.getHealthCheckId() == null) return false; if (other.getHealthCheckId() != null && other.getHealthCheckId().equals(this.getHealthCheckId()) == false) return false; if (other.getHealthCheckVersion() == null ^ this.getHealthCheckVersion() == null) return false; if (other.getHealthCheckVersion() != null && other.getHealthCheckVersion().equals( this.getHealthCheckVersion()) == false) return false; if (other.getIPAddress() == null ^ this.getIPAddress() == null) return false; if (other.getIPAddress() != null && other.getIPAddress().equals(this.getIPAddress()) == false) return false; if (other.getPort() == null ^ this.getPort() == null) return false; if (other.getPort() != null && other.getPort().equals(this.getPort()) == false) return false; if (other.getResourcePath() == null ^ this.getResourcePath() == null) return false; if (other.getResourcePath() != null && other.getResourcePath().equals(this.getResourcePath()) == false) return false; if (other.getFullyQualifiedDomainName() == null ^ this.getFullyQualifiedDomainName() == null) return false; if (other.getFullyQualifiedDomainName() != null && other.getFullyQualifiedDomainName().equals( this.getFullyQualifiedDomainName()) == false) return false; if (other.getSearchString() == null ^ this.getSearchString() == null) return false; if (other.getSearchString() != null && other.getSearchString().equals(this.getSearchString()) == false) return false; if (other.getFailureThreshold() == null ^ this.getFailureThreshold() == null) return false; if (other.getFailureThreshold() != null && other.getFailureThreshold().equals( this.getFailureThreshold()) == false) return false; if (other.getInverted() == null ^ this.getInverted() == null) return false; if (other.getInverted() != null && other.getInverted().equals(this.getInverted()) == false) return false; if (other.getHealthThreshold() == null ^ this.getHealthThreshold() == null) return false; if (other.getHealthThreshold() != null && other.getHealthThreshold().equals(this.getHealthThreshold()) == false) return false; if (other.getChildHealthChecks() == null ^ this.getChildHealthChecks() == null) return false; if (other.getChildHealthChecks() != null && other.getChildHealthChecks().equals( this.getChildHealthChecks()) == false) return false; if (other.getEnableSNI() == null ^ this.getEnableSNI() == null) return false; if (other.getEnableSNI() != null && other.getEnableSNI().equals(this.getEnableSNI()) == false) return false; if (other.getRegions() == null ^ this.getRegions() == null) return false; if (other.getRegions() != null && other.getRegions().equals(this.getRegions()) == false) return false; if (other.getAlarmIdentifier() == null ^ this.getAlarmIdentifier() == null) return false; if (other.getAlarmIdentifier() != null && other.getAlarmIdentifier().equals(this.getAlarmIdentifier()) == false) return false; if (other.getInsufficientDataHealthStatus() == null ^ this.getInsufficientDataHealthStatus() == null) return false; if (other.getInsufficientDataHealthStatus() != null && other.getInsufficientDataHealthStatus().equals( this.getInsufficientDataHealthStatus()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getHealthCheckId() == null) ? 0 : getHealthCheckId() .hashCode()); hashCode = prime * hashCode + ((getHealthCheckVersion() == null) ? 0 : getHealthCheckVersion().hashCode()); hashCode = prime * hashCode + ((getIPAddress() == null) ? 0 : getIPAddress().hashCode()); hashCode = prime * hashCode + ((getPort() == null) ? 0 : getPort().hashCode()); hashCode = prime * hashCode + ((getResourcePath() == null) ? 0 : getResourcePath() .hashCode()); hashCode = prime * hashCode + ((getFullyQualifiedDomainName() == null) ? 0 : getFullyQualifiedDomainName().hashCode()); hashCode = prime * hashCode + ((getSearchString() == null) ? 0 : getSearchString() .hashCode()); hashCode = prime * hashCode + ((getFailureThreshold() == null) ? 0 : getFailureThreshold() .hashCode()); hashCode = prime * hashCode + ((getInverted() == null) ? 0 : getInverted().hashCode()); hashCode = prime * hashCode + ((getHealthThreshold() == null) ? 0 : getHealthThreshold() .hashCode()); hashCode = prime * hashCode + ((getChildHealthChecks() == null) ? 0 : getChildHealthChecks().hashCode()); hashCode = prime * hashCode + ((getEnableSNI() == null) ? 0 : getEnableSNI().hashCode()); hashCode = prime * hashCode + ((getRegions() == null) ? 0 : getRegions().hashCode()); hashCode = prime * hashCode + ((getAlarmIdentifier() == null) ? 0 : getAlarmIdentifier() .hashCode()); hashCode = prime * hashCode + ((getInsufficientDataHealthStatus() == null) ? 0 : getInsufficientDataHealthStatus().hashCode()); return hashCode; } @Override public UpdateHealthCheckRequest clone() { return (UpdateHealthCheckRequest) super.clone(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy