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
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
ListenerCondition listenerCondition;
var addRedirectResponseProps = new AddRedirectResponseProps {
StatusCode = "statusCode",
// the properties below are optional
Conditions = new [] { listenerCondition },
Host = "host",
HostHeader = "hostHeader",
Path = "path",
PathPattern = "pathPattern",
PathPatterns = new [] { "pathPatterns" },
Port = "port",
Priority = 123,
Protocol = "protocol",
Query = "query"
};
Synopsis
Constructors
AddRedirectResponseProps() |
Properties
Conditions | Rule applies if matches the conditions. |
Host | (deprecated) The hostname. |
HostHeader | (deprecated) Rule applies if the requested host matches the indicated host. |
Path | (deprecated) 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 | (deprecated) The port. |
Priority | Priority of this target group. |
Protocol | (deprecated) The protocol. |
Query | (deprecated) The query parameters, URL-encoded when necessary, but not percent-encoded. |
StatusCode | (deprecated) 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
(deprecated) 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
Stability: Deprecated
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
(deprecated) 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
Stability: Deprecated
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
(deprecated) 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
Stability: Deprecated
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
(deprecated) 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
Stability: Deprecated
Query
(deprecated) 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
Stability: Deprecated
StatusCode
(deprecated) The HTTP redirect code (HTTP_301 or HTTP_302).
public string StatusCode { get; set; }
Property Value
System.String
Remarks
Stability: Deprecated