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:

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