class Aws::S3::Types::RoutingRule
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see [Configuring advanced conditional redirects] in the *Amazon S3
User Guide*.
[1]: docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects
@note When making an API call, you may pass RoutingRule
data as a hash: { condition: { http_error_code_returned_equals: "HttpErrorCodeReturnedEquals", key_prefix_equals: "KeyPrefixEquals", }, redirect: { # required host_name: "HostName", http_redirect_code: "HttpRedirectCode", protocol: "http", # accepts http, https replace_key_prefix_with: "ReplaceKeyPrefixWith", replace_key_with: "ReplaceKeyWith", }, }
@!attribute [rw] condition
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the `/docs` folder, redirect to the `/documents` folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. @return [Types::Condition]
@!attribute [rw] redirect
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. @return [Types::Redirect]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RoutingRule AWS API Documentation
Constants
- SENSITIVE