Class ListenerCondition
ListenerCondition providers definition.
Inheritance
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public abstract class ListenerCondition : DeputyBase
Syntax (vb)
Public MustInherit Class ListenerCondition
Inherits DeputyBase
Remarks
ExampleMetadata: infused
Examples
ApplicationListener listener;
AutoScalingGroup asg;
listener.AddTargets("Example.Com Fleet", new AddApplicationTargetsProps {
Priority = 10,
Conditions = new [] { ListenerCondition.HostHeaders(new [] { "example.com" }), ListenerCondition.PathPatterns(new [] { "/ok", "/path" }) },
Port = 8080,
Targets = new [] { asg }
});
Synopsis
Constructors
ListenerCondition() | |
ListenerCondition(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
ListenerCondition(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Methods
HostHeaders(String[]) | Create a host-header listener rule condition. |
HttpHeader(String, String[]) | Create a http-header listener rule condition. |
HttpRequestMethods(String[]) | Create a http-request-method listener rule condition. |
PathPatterns(String[]) | Create a path-pattern listener rule condition. |
QueryStrings(IQueryStringCondition[]) | Create a query-string listener rule condition. |
RenderRawCondition() | Render the raw Cfn listener rule condition object. |
SourceIps(String[]) | Create a source-ip listener rule condition. |
Constructors
ListenerCondition()
protected ListenerCondition()
ListenerCondition(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected ListenerCondition(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
ListenerCondition(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected ListenerCondition(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Methods
HostHeaders(String[])
Create a host-header listener rule condition.
public static ListenerCondition HostHeaders(string[] values)
Parameters
- values System.String[]
Hosts for host headers.
Returns
HttpHeader(String, String[])
Create a http-header listener rule condition.
public static ListenerCondition HttpHeader(string name, string[] values)
Parameters
- name System.String
HTTP header name.
- values System.String[]
HTTP header values.
Returns
HttpRequestMethods(String[])
Create a http-request-method listener rule condition.
public static ListenerCondition HttpRequestMethods(string[] values)
Parameters
- values System.String[]
HTTP request methods.
Returns
PathPatterns(String[])
Create a path-pattern listener rule condition.
public static ListenerCondition PathPatterns(string[] values)
Parameters
- values System.String[]
Path patterns.
Returns
QueryStrings(IQueryStringCondition[])
Create a query-string listener rule condition.
public static ListenerCondition QueryStrings(IQueryStringCondition[] values)
Parameters
- values IQueryStringCondition[]
Query string key/value pairs.
Returns
RenderRawCondition()
Render the raw Cfn listener rule condition object.
public abstract object RenderRawCondition()
Returns
System.Object
SourceIps(String[])
Create a source-ip listener rule condition.
public static ListenerCondition SourceIps(string[] values)
Parameters
- values System.String[]
Source ips.
Returns