ListenerRule

Resource Type definition for AWS::ElasticLoadBalancingV2::ListenerRule

Create a ListenerRule Resource

new ListenerRule(name: string, args: ListenerRuleArgs, opts?: CustomResourceOptions);
@overload
def ListenerRule(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 actions: Optional[Sequence[ListenerRuleActionArgs]] = None,
                 conditions: Optional[Sequence[ListenerRuleRuleConditionArgs]] = None,
                 listener_arn: Optional[str] = None,
                 priority: Optional[int] = None)
@overload
def ListenerRule(resource_name: str,
                 args: ListenerRuleArgs,
                 opts: Optional[ResourceOptions] = None)
func NewListenerRule(ctx *Context, name string, args ListenerRuleArgs, opts ...ResourceOption) (*ListenerRule, error)
public ListenerRule(string name, ListenerRuleArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ListenerRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ListenerRuleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ListenerRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ListenerRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ListenerRule Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ListenerRule resource accepts the following input properties:

Outputs

All input properties are implicitly available as output properties. Additionally, the ListenerRule resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
IsDefault bool
RuleArn string
Id string
The provider-assigned unique ID for this managed resource.
IsDefault bool
RuleArn string
id string
The provider-assigned unique ID for this managed resource.
isDefault boolean
ruleArn string
id str
The provider-assigned unique ID for this managed resource.
is_default bool
rule_arn str

Supporting Types

ListenerRuleAction

ListenerRuleAuthenticateCognitoConfig

ListenerRuleAuthenticateOidcConfig

ListenerRuleFixedResponseConfig

StatusCode string
ContentType string
MessageBody string
StatusCode string
ContentType string
MessageBody string
statusCode string
contentType string
messageBody string

ListenerRuleForwardConfig

ListenerRuleHostHeaderConfig

Values List<string>
Values []string
values string[]
values Sequence[str]

ListenerRuleHttpHeaderConfig

HttpHeaderName string
Values List<string>
HttpHeaderName string
Values []string
httpHeaderName string
values string[]
http_header_name str
values Sequence[str]

ListenerRuleHttpRequestMethodConfig

Values List<string>
Values []string
values string[]
values Sequence[str]

ListenerRulePathPatternConfig

Values List<string>
Values []string
values string[]
values Sequence[str]

ListenerRuleQueryStringConfig

ListenerRuleQueryStringKeyValue

Key string
Value string
Key string
Value string
key string
value string
key str
value str

ListenerRuleRedirectConfig

StatusCode string
Host string
Path string
Port string
Protocol string
Query string
StatusCode string
Host string
Path string
Port string
Protocol string
Query string
statusCode string
host string
path string
port string
protocol string
query string
status_code str
host str
path str
port str
protocol str
query str

ListenerRuleRuleCondition

ListenerRuleSourceIpConfig

Values List<string>
Values []string
values string[]
values Sequence[str]

ListenerRuleTargetGroupStickinessConfig

durationSeconds number
enabled boolean

ListenerRuleTargetGroupTuple

TargetGroupArn string
Weight int
TargetGroupArn string
Weight int
targetGroupArn string
weight number

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0