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 Java SDK for Amazon Route53 module holds the client classes that are used for communicating with Amazon Route53 Service

There is a newer version: 1.11.98
Show newest version
/*
 * Copyright 2010-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