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

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

ListenerCondition[]

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

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

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

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

(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

Implements

IAddRedirectResponseProps
IAddRuleProps
IRedirectResponse
Back to top Generated by DocFX