Show / Hide Table of Contents

Class AddRedirectResponseProps

(deprecated) Properties for adding a redirect response to a listener.

Inheritance
System.Object
AddRedirectResponseProps
Implements
IAddRedirectResponseProps
IAddRuleProps
IRedirectResponse
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

ListenerCondition[]

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

See: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions

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

See: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions

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

See: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions

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

Implements

IAddRedirectResponseProps
IAddRuleProps
IRedirectResponse
Back to top Generated by DocFX