@Generated(value="software.amazon.awssdk:codegen") public final class CustomErrorResponses extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CustomErrorResponses.Builder,CustomErrorResponses>
A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CustomErrorResponses.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CustomErrorResponses.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasItems()
For responses, this returns true if the service returned a value for the Items property.
|
List<CustomErrorResponse> |
items()
A complex type that contains a
CustomErrorResponse element for each HTTP status code for which you
want to specify a custom error page and/or a caching duration. |
Integer |
quantity()
The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CustomErrorResponses.Builder> |
serializableBuilderClass() |
CustomErrorResponses.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Integer quantity()
The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If
Quantity is 0, you can omit Items.
Quantity is 0, you can omit Items.public final boolean hasItems()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<CustomErrorResponse> items()
A complex type that contains a CustomErrorResponse element for each HTTP status code for which you
want to specify a custom error page and/or a caching duration.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasItems() method.
CustomErrorResponse element for each HTTP status code for
which you want to specify a custom error page and/or a caching duration.public CustomErrorResponses.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CustomErrorResponses.Builder,CustomErrorResponses>public static CustomErrorResponses.Builder builder()
public static Class<? extends CustomErrorResponses.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.