class Aws::ElasticLoadBalancingV2::Types::RedirectActionConfig
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values.
You can reuse URI components using the following reserved keywords:
-
#\{protocol\}
-
#\{host\}
-
#\{port\}
-
#\{path\} (the leading “/” is removed)
-
#\{query\}
For example, you can change the path to “/new/#\{path\}”, the hostname to “example.#\{host\}”, or the query to “#\{query\}&value=xyz”.
@note When making an API call, you may pass RedirectActionConfig
data as a hash: { protocol: "RedirectActionProtocol", port: "RedirectActionPort", host: "RedirectActionHost", path: "RedirectActionPath", query: "RedirectActionQuery", status_code: "HTTP_301", # required, accepts HTTP_301, HTTP_302 }
@!attribute [rw] protocol
The protocol. You can specify HTTP, HTTPS, or #\\\{protocol\\}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP. @return [String]
@!attribute [rw] port
The port. You can specify a value from 1 to 65535 or #\\\{port\\}. @return [String]
@!attribute [rw] host
The hostname. This component is not percent-encoded. The hostname can contain #\\\{host\\}. @return [String]
@!attribute [rw] path
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #\\\{host\\}, #\\\{path\\}, and #\\\{port\\}. @return [String]
@!attribute [rw] query
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords. @return [String]
@!attribute [rw] status_code
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302). @return [String]
@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/RedirectActionConfig AWS API Documentation
Constants
- SENSITIVE