ListenerCondition
- class aws_cdk.aws_elasticloadbalancingv2.ListenerCondition
Bases:
objectListenerCondition providers definition.
- ExampleMetadata:
infused
Example:
# listener: elbv2.ApplicationListener # asg: autoscaling.AutoScalingGroup listener.add_targets("Example.Com Fleet", priority=10, conditions=[ elbv2.ListenerCondition.host_headers(["example.com"]), elbv2.ListenerCondition.path_patterns(["/ok", "/path"]) ], port=8080, targets=[asg] )
Methods
- abstract render_raw_condition()
Render the raw Cfn listener rule condition object.
- Return type:
Any
Static Methods
- classmethod host_headers(values)
Create a host-header listener rule condition.
- Parameters:
values (
Sequence[str]) – Hosts for host headers.- Return type:
- classmethod http_header(name, values)
Create a http-header listener rule condition.
- Parameters:
name (
str) – HTTP header name.values (
Sequence[str]) – HTTP header values.
- Return type:
- classmethod http_request_methods(values)
Create a http-request-method listener rule condition.
- Parameters:
values (
Sequence[str]) – HTTP request methods.- Return type:
- classmethod path_patterns(values)
Create a path-pattern listener rule condition.
- Parameters:
values (
Sequence[str]) – Path patterns.- Return type:
- classmethod query_strings(values)
Create a query-string listener rule condition.
- Parameters:
values (
Sequence[Union[QueryStringCondition,Dict[str,Any]]]) – Query string key/value pairs.- Return type:
- classmethod source_ips(values)
Create a source-ip listener rule condition.
- Parameters:
values (
Sequence[str]) – Source ips.- Return type: