Class: Aws::ElasticLoadBalancingV2::Types::RedirectActionConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticLoadBalancingV2::Types::RedirectActionConfig
- Defined in:
- gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb
Overview
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".
Constant Summary collapse
- SENSITIVE =
[]
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\}.
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |
#path ⇒ String
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host\},
{path\}, and #{port\}.
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |
#port ⇒ String
The port. You can specify a value from 1 to 65535 or #{port\}.
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |
#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.
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |
#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.
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |
#status_code ⇒ String
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 |
# File 'gems/aws-sdk-elasticloadbalancingv2/lib/aws-sdk-elasticloadbalancingv2/types.rb', line 3061 class RedirectActionConfig < Struct.new( :protocol, :port, :host, :path, :query, :status_code) SENSITIVE = [] include Aws::Structure end |