|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.cloudfront.model.CustomErrorResponse
public class CustomErrorResponse
A complex type that describes how you'd prefer CloudFront to respond to requests that result in either a 4xx or 5xx response. You can control whether a custom error page should be displayed, what the desired response code should be for this error page and how long should the error response be cached by CloudFront. If you don't want to specify any custom error responses, include only an empty CustomErrorResponses element. To delete all custom error responses in an existing distribution, update the distribution configuration and include only an empty CustomErrorResponses element. To add, change, or remove one or more custom error responses, update the distribution configuration and specify all of the custom error responses that you want to include in the updated distribution.
Constructor Summary | |
---|---|
CustomErrorResponse()
|
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
Long |
getErrorCachingMinTTL()
The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. |
Integer |
getErrorCode()
The 4xx or 5xx HTTP status code that you want to customize. |
String |
getResponseCode()
The HTTP status code that you want CloudFront to return with the custom error page to the viewer. |
String |
getResponsePagePath()
The path of the custom error page (for example, /custom_404.html). |
int |
hashCode()
|
void |
setErrorCachingMinTTL(Long errorCachingMinTTL)
The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. |
void |
setErrorCode(Integer errorCode)
The 4xx or 5xx HTTP status code that you want to customize. |
void |
setResponseCode(String responseCode)
The HTTP status code that you want CloudFront to return with the custom error page to the viewer. |
void |
setResponsePagePath(String responsePagePath)
The path of the custom error page (for example, /custom_404.html). |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CustomErrorResponse |
withErrorCachingMinTTL(Long errorCachingMinTTL)
The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. |
CustomErrorResponse |
withErrorCode(Integer errorCode)
The 4xx or 5xx HTTP status code that you want to customize. |
CustomErrorResponse |
withResponseCode(String responseCode)
The HTTP status code that you want CloudFront to return with the custom error page to the viewer. |
CustomErrorResponse |
withResponsePagePath(String responsePagePath)
The path of the custom error page (for example, /custom_404.html). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CustomErrorResponse()
Method Detail |
---|
public Integer getErrorCode()
public void setErrorCode(Integer errorCode)
errorCode
- The 4xx or 5xx HTTP status code that you want to customize. For a list
of HTTP status codes that you can customize, see CloudFront
documentation.public CustomErrorResponse withErrorCode(Integer errorCode)
Returns a reference to this object so that method calls can be chained together.
errorCode
- The 4xx or 5xx HTTP status code that you want to customize. For a list
of HTTP status codes that you can customize, see CloudFront
documentation.
public String getResponsePagePath()
public void setResponsePagePath(String responsePagePath)
responsePagePath
- The path of the custom error page (for example, /custom_404.html). The
path is relative to the distribution and must begin with a slash (/).
If the path includes any non-ASCII characters or unsafe characters as
defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode
those characters. Do not URL encode any other characters in the path,
or CloudFront will not return the custom error page to the viewer.public CustomErrorResponse withResponsePagePath(String responsePagePath)
Returns a reference to this object so that method calls can be chained together.
responsePagePath
- The path of the custom error page (for example, /custom_404.html). The
path is relative to the distribution and must begin with a slash (/).
If the path includes any non-ASCII characters or unsafe characters as
defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode
those characters. Do not URL encode any other characters in the path,
or CloudFront will not return the custom error page to the viewer.
public String getResponseCode()
public void setResponseCode(String responseCode)
responseCode
- The HTTP status code that you want CloudFront to return with the
custom error page to the viewer. For a list of HTTP status codes that
you can replace, see CloudFront Documentation.public CustomErrorResponse withResponseCode(String responseCode)
Returns a reference to this object so that method calls can be chained together.
responseCode
- The HTTP status code that you want CloudFront to return with the
custom error page to the viewer. For a list of HTTP status codes that
you can replace, see CloudFront Documentation.
public Long getErrorCachingMinTTL()
public void setErrorCachingMinTTL(Long errorCachingMinTTL)
errorCachingMinTTL
- The minimum amount of time you want HTTP error codes to stay in
CloudFront caches before CloudFront queries your origin to see whether
the object has been updated. You can specify a value from 0 to
31,536,000.public CustomErrorResponse withErrorCachingMinTTL(Long errorCachingMinTTL)
Returns a reference to this object so that method calls can be chained together.
errorCachingMinTTL
- The minimum amount of time you want HTTP error codes to stay in
CloudFront caches before CloudFront queries your origin to see whether
the object has been updated. You can specify a value from 0 to
31,536,000.
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |