Class AddRedirectResponseProps
(deprecated) Properties for adding a redirect response to a listener.
Inheritance
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.AWS.ElasticLoadBalancingV2.dll
Syntax (csharp)
public class AddRedirectResponseProps : Object, IAddRedirectResponseProps, IAddRuleProps, IRedirectResponse
Syntax (vb)
Public Class AddRedirectResponseProps
Inherits Object
Implements IAddRedirectResponseProps, IAddRuleProps, IRedirectResponse
Remarks
Stability: Deprecated
Synopsis
Constructors
AddRedirectResponseProps() |
Properties
Conditions | Rule applies if matches the conditions. |
Host | The hostname. |
HostHeader | (deprecated) Rule applies if the requested host matches the indicated host. |
Path | The absolute path, starting with the leading "/". |
PathPattern | (deprecated) Rule applies if the requested path matches the given path pattern. |
PathPatterns | (deprecated) Rule applies if the requested path matches any of the given patterns. |
Port | The port. |
Priority | Priority of this target group. |
Protocol | The protocol. |
Query | The query parameters, URL-encoded when necessary, but not percent-encoded. |
StatusCode | The HTTP redirect code (HTTP_301 or HTTP_302). |
Constructors
AddRedirectResponseProps()
public AddRedirectResponseProps()
Properties
Conditions
Rule applies if matches the conditions.
public ListenerCondition[] Conditions { get; set; }
Property Value
Remarks
Default: - No conditions.
See: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html
Host
The hostname.
public string Host { get; set; }
Property Value
System.String
Remarks
This component is not percent-encoded. The hostname can contain #{host}.
Default: origin host of request
HostHeader
(deprecated) Rule applies if the requested host matches the indicated host.
public string HostHeader { get; set; }
Property Value
System.String
Remarks
May contain up to three '*' wildcards.
Requires that priority is set.
Default: No host condition
Stability: Deprecated
Path
The absolute path, starting with the leading "/".
public string Path { get; set; }
Property Value
System.String
Remarks
This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
Default: origin path of request
PathPattern
(deprecated) Rule applies if the requested path matches the given path pattern.
public string PathPattern { get; set; }
Property Value
System.String
Remarks
May contain up to three '*' wildcards.
Requires that priority is set.
Default: No path condition
Stability: Deprecated
PathPatterns
(deprecated) Rule applies if the requested path matches any of the given patterns.
public string[] PathPatterns { get; set; }
Property Value
System.String[]
Remarks
May contain up to three '*' wildcards.
Requires that priority is set.
Default: - No path condition.
Stability: Deprecated
Port
The port.
public string Port { get; set; }
Property Value
System.String
Remarks
You can specify a value from 1 to 65535 or #{port}.
Default: origin port of request
Priority
Priority of this target group.
public Nullable<double> Priority { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
The rule with the lowest priority will be used for every request. If priority is not given, these target groups will be added as defaults, and must not have conditions.
Priorities must be unique.
Default: Target groups are used as defaults
Protocol
The protocol.
public string Protocol { get; set; }
Property Value
System.String
Remarks
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.
Default: origin protocol of request
Query
The query parameters, URL-encoded when necessary, but not percent-encoded.
public string Query { get; set; }
Property Value
System.String
Remarks
Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
Default: origin query string of request
StatusCode
The HTTP redirect code (HTTP_301 or HTTP_302).
public string StatusCode { get; set; }
Property Value
System.String