You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ElasticLoadBalancingV2::Types::RedirectActionConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticLoadBalancingV2::Types::RedirectActionConfig
- Defined in:
- (unknown)
Overview
When passing RedirectActionConfig as input to an Aws::Client method, you can use a vanilla Hash:
{
protocol: "RedirectActionProtocol",
port: "RedirectActionPort",
host: "RedirectActionHost",
path: "RedirectActionPath",
query: "RedirectActionQuery",
status_code: "HTTP_301", # required, accepts HTTP_301, HTTP_302
}
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".
Returned by:
Instance Attribute Summary collapse
-
#host ⇒ String
The hostname.
-
#path ⇒ String
The absolute path, starting with the leading \"/\".
-
#port ⇒ String
The port.
-
#protocol ⇒ String
The protocol.
-
#query ⇒ String
The query parameters, URL-encoded when necessary, but not percent-encoded.
-
#status_code ⇒ String
The HTTP redirect code.
Instance Attribute Details
#host ⇒ String
The hostname. This component is not percent-encoded. The hostname can contain #`#host`.
#path ⇒ String
#port ⇒ String
The port. You can specify a value from 1 to 65535 or #`#port`.
#protocol ⇒ String
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.
#query ⇒ String
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.
#status_code ⇒ String
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
Possible values:
- HTTP_301
- HTTP_302