Class CreateHealthCheckRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.route53.model.Route53Request
-
- software.amazon.awssdk.services.route53.model.CreateHealthCheckRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateHealthCheckRequest.Builder,CreateHealthCheckRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateHealthCheckRequest extends Route53Request implements ToCopyableBuilder<CreateHealthCheckRequest.Builder,CreateHealthCheckRequest>
A complex type that contains the health check request information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateHealthCheckRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateHealthCheckRequest.Builderbuilder()StringcallerReference()A unique string that identifies the request and that allows you to retry a failedCreateHealthCheckrequest without the risk of creating two identical health checks:booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()HealthCheckConfighealthCheckConfig()A complex type that contains settings for a new health check.List<SdkField<?>>sdkFields()static Class<? extends CreateHealthCheckRequest.Builder>serializableBuilderClass()CreateHealthCheckRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
callerReference
public final String callerReference()
A unique string that identifies the request and that allows you to retry a failed
CreateHealthCheckrequest without the risk of creating two identical health checks:-
If you send a
CreateHealthCheckrequest with the sameCallerReferenceand settings as a previous request, and if the health check doesn't exist, Amazon Route 53 creates the health check. If the health check does exist, Route 53 returns the settings for the existing health check. -
If you send a
CreateHealthCheckrequest with the sameCallerReferenceas a deleted health check, regardless of the settings, Route 53 returns aHealthCheckAlreadyExistserror. -
If you send a
CreateHealthCheckrequest with the sameCallerReferenceas an existing health check but with different settings, Route 53 returns aHealthCheckAlreadyExistserror. -
If you send a
CreateHealthCheckrequest with a uniqueCallerReferencebut settings identical to an existing health check, Route 53 creates the health check.
Route 53 does not store the
CallerReferencefor a deleted health check indefinitely. TheCallerReferencefor a deleted health check will be deleted after a number of days.- Returns:
- A unique string that identifies the request and that allows you to retry a failed
CreateHealthCheckrequest without the risk of creating two identical health checks:-
If you send a
CreateHealthCheckrequest with the sameCallerReferenceand settings as a previous request, and if the health check doesn't exist, Amazon Route 53 creates the health check. If the health check does exist, Route 53 returns the settings for the existing health check. -
If you send a
CreateHealthCheckrequest with the sameCallerReferenceas a deleted health check, regardless of the settings, Route 53 returns aHealthCheckAlreadyExistserror. -
If you send a
CreateHealthCheckrequest with the sameCallerReferenceas an existing health check but with different settings, Route 53 returns aHealthCheckAlreadyExistserror. -
If you send a
CreateHealthCheckrequest with a uniqueCallerReferencebut settings identical to an existing health check, Route 53 creates the health check.
Route 53 does not store the
CallerReferencefor a deleted health check indefinitely. TheCallerReferencefor a deleted health check will be deleted after a number of days. -
-
-
healthCheckConfig
public final HealthCheckConfig healthCheckConfig()
A complex type that contains settings for a new health check.
- Returns:
- A complex type that contains settings for a new health check.
-
toBuilder
public CreateHealthCheckRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateHealthCheckRequest.Builder,CreateHealthCheckRequest>- Specified by:
toBuilderin classRoute53Request
-
builder
public static CreateHealthCheckRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateHealthCheckRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-