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