Class DistributionCustomErrorResponse
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DistributionCustomErrorResponse.Builder,DistributionCustomErrorResponse>
Describes a custom error response for a Lightsail distribution. A custom error response specifies the page that the distribution returns to the viewer. It also specifies the HTTP status code that the distribution sends when the origin responds with a given HTTP error code.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final LongThe minimum time, in seconds, that the distribution caches the custom error response before requesting the object again from the origin.final IntegerThe HTTP error code from the origin that triggers the custom error response (for example,403or404).final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe HTTP status code that the distribution returns to the viewer for the custom error response.final StringThe path to the custom error page that the distribution returns to the viewer (for example,/404.html).static Class<? extends DistributionCustomErrorResponse.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
errorCode
The HTTP error code from the origin that triggers the custom error response (for example,
403or404).- Returns:
- The HTTP error code from the origin that triggers the custom error response (for example,
403or404).
-
responseCode
The HTTP status code that the distribution returns to the viewer for the custom error response.
- Returns:
- The HTTP status code that the distribution returns to the viewer for the custom error response.
-
responsePagePath
The path to the custom error page that the distribution returns to the viewer (for example,
/404.html). The path must begin with a forward slash (/) and reference an object that is available from the origin.- Returns:
- The path to the custom error page that the distribution returns to the viewer (for example,
/404.html). The path must begin with a forward slash (/) and reference an object that is available from the origin.
-
errorCachingMinTTL
The minimum time, in seconds, that the distribution caches the custom error response before requesting the object again from the origin. If you don't specify a value, the default is
10seconds.- Returns:
- The minimum time, in seconds, that the distribution caches the custom error response before requesting
the object again from the origin. If you don't specify a value, the default is
10seconds.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DistributionCustomErrorResponse.Builder,DistributionCustomErrorResponse> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-