AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi
aws.lb.getListenerRule
Explore with Pulumi AI
Provides information about an AWS Elastic Load Balancing Listener Rule.
Example Usage
Match by Rule ARN
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const config = new pulumi.Config();
const lbRuleArn = config.require("lbRuleArn");
const example = aws.lb.getListenerRule({
arn: lbRuleArn,
});
import pulumi
import pulumi_aws as aws
config = pulumi.Config()
lb_rule_arn = config.require("lbRuleArn")
example = aws.lb.get_listener_rule(arn=lb_rule_arn)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
lbRuleArn := cfg.Require("lbRuleArn")
_, err := lb.LookupListenerRule(ctx, &lb.LookupListenerRuleArgs{
Arn: pulumi.StringRef(lbRuleArn),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var lbRuleArn = config.Require("lbRuleArn");
var example = Aws.LB.GetListenerRule.Invoke(new()
{
Arn = lbRuleArn,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lb.LbFunctions;
import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var lbRuleArn = config.get("lbRuleArn");
final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
.arn(lbRuleArn)
.build());
}
}
configuration:
lbRuleArn:
type: string
variables:
example:
fn::invoke:
Function: aws:lb:getListenerRule
Arguments:
arn: ${lbRuleArn}
Match by Listener ARN and Priority
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const config = new pulumi.Config();
const lbListenerArn = config.require("lbListenerArn");
const lbRulePriority = config.requireNumber("lbRulePriority");
const example = aws.lb.getListenerRule({
listenerArn: lbListenerArn,
priority: lbRulePriority,
});
import pulumi
import pulumi_aws as aws
config = pulumi.Config()
lb_listener_arn = config.require("lbListenerArn")
lb_rule_priority = config.require_float("lbRulePriority")
example = aws.lb.get_listener_rule(listener_arn=lb_listener_arn,
priority=lb_rule_priority)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
lbListenerArn := cfg.Require("lbListenerArn")
lbRulePriority := cfg.RequireFloat64("lbRulePriority")
_, err := lb.LookupListenerRule(ctx, &lb.LookupListenerRuleArgs{
ListenerArn: pulumi.StringRef(lbListenerArn),
Priority: pulumi.Float64Ref(lbRulePriority),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var lbListenerArn = config.Require("lbListenerArn");
var lbRulePriority = config.RequireDouble("lbRulePriority");
var example = Aws.LB.GetListenerRule.Invoke(new()
{
ListenerArn = lbListenerArn,
Priority = lbRulePriority,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lb.LbFunctions;
import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var lbListenerArn = config.get("lbListenerArn");
final var lbRulePriority = config.get("lbRulePriority");
final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
.listenerArn(lbListenerArn)
.priority(lbRulePriority)
.build());
}
}
configuration:
lbListenerArn:
type: string
lbRulePriority:
type: number
variables:
example:
fn::invoke:
Function: aws:lb:getListenerRule
Arguments:
listenerArn: ${lbListenerArn}
priority: ${lbRulePriority}
Using getListenerRule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getListenerRule(args: GetListenerRuleArgs, opts?: InvokeOptions): Promise<GetListenerRuleResult>
function getListenerRuleOutput(args: GetListenerRuleOutputArgs, opts?: InvokeOptions): Output<GetListenerRuleResult>
def get_listener_rule(actions: Optional[Sequence[GetListenerRuleAction]] = None,
arn: Optional[str] = None,
conditions: Optional[Sequence[GetListenerRuleCondition]] = None,
listener_arn: Optional[str] = None,
priority: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetListenerRuleResult
def get_listener_rule_output(actions: Optional[pulumi.Input[Sequence[pulumi.Input[GetListenerRuleActionArgs]]]] = None,
arn: Optional[pulumi.Input[str]] = None,
conditions: Optional[pulumi.Input[Sequence[pulumi.Input[GetListenerRuleConditionArgs]]]] = None,
listener_arn: Optional[pulumi.Input[str]] = None,
priority: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetListenerRuleResult]
func LookupListenerRule(ctx *Context, args *LookupListenerRuleArgs, opts ...InvokeOption) (*LookupListenerRuleResult, error)
func LookupListenerRuleOutput(ctx *Context, args *LookupListenerRuleOutputArgs, opts ...InvokeOption) LookupListenerRuleResultOutput
> Note: This function is named LookupListenerRule
in the Go SDK.
public static class GetListenerRule
{
public static Task<GetListenerRuleResult> InvokeAsync(GetListenerRuleArgs args, InvokeOptions? opts = null)
public static Output<GetListenerRuleResult> Invoke(GetListenerRuleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetListenerRuleResult> getListenerRule(GetListenerRuleArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:lb/getListenerRule:getListenerRule
arguments:
# arguments dictionary
The following arguments are supported:
- Actions
List<Get
Listener Rule Action> - List of actions associated with the rule, sorted by
order
. Detailed below. - Arn string
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - Conditions
List<Get
Listener Rule Condition> - Set of conditions associated with the rule. Detailed below.
- Listener
Arn string - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - Priority double
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
- Actions
[]Get
Listener Rule Action - List of actions associated with the rule, sorted by
order
. Detailed below. - Arn string
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - Conditions
[]Get
Listener Rule Condition - Set of conditions associated with the rule. Detailed below.
- Listener
Arn string - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - Priority float64
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
- actions
List<Get
Listener Rule Action> - List of actions associated with the rule, sorted by
order
. Detailed below. - arn String
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - conditions
List<Get
Listener Rule Condition> - Set of conditions associated with the rule. Detailed below.
- listener
Arn String - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - priority Double
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
- actions
Get
Listener Rule Action[] - List of actions associated with the rule, sorted by
order
. Detailed below. - arn string
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - conditions
Get
Listener Rule Condition[] - Set of conditions associated with the rule. Detailed below.
- listener
Arn string - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - priority number
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
- actions
Sequence[Get
Listener Rule Action] - List of actions associated with the rule, sorted by
order
. Detailed below. - arn str
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - conditions
Sequence[Get
Listener Rule Condition] - Set of conditions associated with the rule. Detailed below.
- listener_
arn str - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - priority float
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
- actions List<Property Map>
- List of actions associated with the rule, sorted by
order
. Detailed below. - arn String
- ARN of the Listener Rule.
Either
arn
orlistener_arn
must be set. - conditions List<Property Map>
- Set of conditions associated with the rule. Detailed below.
- listener
Arn String - ARN of the associated Listener.
Either
arn
orlistener_arn
must be set. - priority Number
- Priority of the Listener Rule within the Listener.
Must be set if
listener_arn
is set, otherwise must not be set.
getListenerRule Result
The following output properties are available:
- Arn string
- ARN of the target group.
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Arn string - Priority double
- Dictionary<string, string>
- Tags assigned to the Listener Rule.
- Actions
List<Get
Listener Rule Action> - List of actions associated with the rule, sorted by
order
. Detailed below. - Conditions
List<Get
Listener Rule Condition> - Set of conditions associated with the rule. Detailed below.
- Arn string
- ARN of the target group.
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Arn string - Priority float64
- map[string]string
- Tags assigned to the Listener Rule.
- Actions
[]Get
Listener Rule Action - List of actions associated with the rule, sorted by
order
. Detailed below. - Conditions
[]Get
Listener Rule Condition - Set of conditions associated with the rule. Detailed below.
- arn String
- ARN of the target group.
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Arn String - priority Double
- Map<String,String>
- Tags assigned to the Listener Rule.
- actions
List<Get
Listener Rule Action> - List of actions associated with the rule, sorted by
order
. Detailed below. - conditions
List<Get
Listener Rule Condition> - Set of conditions associated with the rule. Detailed below.
- arn string
- ARN of the target group.
- id string
- The provider-assigned unique ID for this managed resource.
- listener
Arn string - priority number
- {[key: string]: string}
- Tags assigned to the Listener Rule.
- actions
Get
Listener Rule Action[] - List of actions associated with the rule, sorted by
order
. Detailed below. - conditions
Get
Listener Rule Condition[] - Set of conditions associated with the rule. Detailed below.
- arn str
- ARN of the target group.
- id str
- The provider-assigned unique ID for this managed resource.
- listener_
arn str - priority float
- Mapping[str, str]
- Tags assigned to the Listener Rule.
- actions
Sequence[Get
Listener Rule Action] - List of actions associated with the rule, sorted by
order
. Detailed below. - conditions
Sequence[Get
Listener Rule Condition] - Set of conditions associated with the rule. Detailed below.
- arn String
- ARN of the target group.
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Arn String - priority Number
- Map<String>
- Tags assigned to the Listener Rule.
- actions List<Property Map>
- List of actions associated with the rule, sorted by
order
. Detailed below. - conditions List<Property Map>
- Set of conditions associated with the rule. Detailed below.
Supporting Types
GetListenerRuleAction
- Order double
- The evaluation order of the action.
- Type string
- The type of the action, indicates which sub-block will be populated.
- Authenticate
Cognito GetListener Rule Action Authenticate Cognito - An action to authenticate using Amazon Cognito. Detailed below.
- Authenticate
Oidc GetListener Rule Action Authenticate Oidc - An action to authenticate using OIDC. Detailed below.
- Fixed
Response GetListener Rule Action Fixed Response - An action to return a fixed response. Detailed below.
- Forward
Get
Listener Rule Action Forward - An action to forward the request. Detailed below.
- Redirect
Get
Listener Rule Action Redirect - An action to redirect the request. Detailed below.
- Order float64
- The evaluation order of the action.
- Type string
- The type of the action, indicates which sub-block will be populated.
- Authenticate
Cognito GetListener Rule Action Authenticate Cognito - An action to authenticate using Amazon Cognito. Detailed below.
- Authenticate
Oidc GetListener Rule Action Authenticate Oidc - An action to authenticate using OIDC. Detailed below.
- Fixed
Response GetListener Rule Action Fixed Response - An action to return a fixed response. Detailed below.
- Forward
Get
Listener Rule Action Forward - An action to forward the request. Detailed below.
- Redirect
Get
Listener Rule Action Redirect - An action to redirect the request. Detailed below.
- order Double
- The evaluation order of the action.
- type String
- The type of the action, indicates which sub-block will be populated.
- authenticate
Cognito GetListener Rule Action Authenticate Cognito - An action to authenticate using Amazon Cognito. Detailed below.
- authenticate
Oidc GetListener Rule Action Authenticate Oidc - An action to authenticate using OIDC. Detailed below.
- fixed
Response GetListener Rule Action Fixed Response - An action to return a fixed response. Detailed below.
- forward
Get
Listener Rule Action Forward - An action to forward the request. Detailed below.
- redirect
Get
Listener Rule Action Redirect - An action to redirect the request. Detailed below.
- order number
- The evaluation order of the action.
- type string
- The type of the action, indicates which sub-block will be populated.
- authenticate
Cognito GetListener Rule Action Authenticate Cognito - An action to authenticate using Amazon Cognito. Detailed below.
- authenticate
Oidc GetListener Rule Action Authenticate Oidc - An action to authenticate using OIDC. Detailed below.
- fixed
Response GetListener Rule Action Fixed Response - An action to return a fixed response. Detailed below.
- forward
Get
Listener Rule Action Forward - An action to forward the request. Detailed below.
- redirect
Get
Listener Rule Action Redirect - An action to redirect the request. Detailed below.
- order float
- The evaluation order of the action.
- type str
- The type of the action, indicates which sub-block will be populated.
- authenticate_
cognito GetListener Rule Action Authenticate Cognito - An action to authenticate using Amazon Cognito. Detailed below.
- authenticate_
oidc GetListener Rule Action Authenticate Oidc - An action to authenticate using OIDC. Detailed below.
- fixed_
response GetListener Rule Action Fixed Response - An action to return a fixed response. Detailed below.
- forward
Get
Listener Rule Action Forward - An action to forward the request. Detailed below.
- redirect
Get
Listener Rule Action Redirect - An action to redirect the request. Detailed below.
- order Number
- The evaluation order of the action.
- type String
- The type of the action, indicates which sub-block will be populated.
- authenticate
Cognito Property Map - An action to authenticate using Amazon Cognito. Detailed below.
- authenticate
Oidc Property Map - An action to authenticate using OIDC. Detailed below.
- fixed
Response Property Map - An action to return a fixed response. Detailed below.
- forward Property Map
- An action to forward the request. Detailed below.
- redirect Property Map
- An action to redirect the request. Detailed below.
GetListenerRuleActionAuthenticateCognito
- Authentication
Request Dictionary<string, string>Extra Params - Set of additional parameters for the request. Detailed below.
- On
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- Scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- Session
Timeout int - Maximum duration of the authentication session in seconds.
- User
Pool stringArn - ARN of the Cognito user pool.
- User
Pool stringClient Id - ID of the Cognito user pool client.
- User
Pool stringDomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
- Authentication
Request map[string]stringExtra Params - Set of additional parameters for the request. Detailed below.
- On
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- Scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- Session
Timeout int - Maximum duration of the authentication session in seconds.
- User
Pool stringArn - ARN of the Cognito user pool.
- User
Pool stringClient Id - ID of the Cognito user pool client.
- User
Pool stringDomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request Map<String,String>Extra Params - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated StringRequest - Behavior when the client is not authenticated.
- scope String
- Set of user claims requested.
- String
- Name of the cookie used to maintain session information.
- session
Timeout Integer - Maximum duration of the authentication session in seconds.
- user
Pool StringArn - ARN of the Cognito user pool.
- user
Pool StringClient Id - ID of the Cognito user pool client.
- user
Pool StringDomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request {[key: string]: string}Extra Params - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- session
Timeout number - Maximum duration of the authentication session in seconds.
- user
Pool stringArn - ARN of the Cognito user pool.
- user
Pool stringClient Id - ID of the Cognito user pool client.
- user
Pool stringDomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication_
request_ Mapping[str, str]extra_ params - Set of additional parameters for the request. Detailed below.
- on_
unauthenticated_ strrequest - Behavior when the client is not authenticated.
- scope str
- Set of user claims requested.
- str
- Name of the cookie used to maintain session information.
- session_
timeout int - Maximum duration of the authentication session in seconds.
- user_
pool_ strarn - ARN of the Cognito user pool.
- user_
pool_ strclient_ id - ID of the Cognito user pool client.
- user_
pool_ strdomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request Map<String>Extra Params - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated StringRequest - Behavior when the client is not authenticated.
- scope String
- Set of user claims requested.
- String
- Name of the cookie used to maintain session information.
- session
Timeout Number - Maximum duration of the authentication session in seconds.
- user
Pool StringArn - ARN of the Cognito user pool.
- user
Pool StringClient Id - ID of the Cognito user pool client.
- user
Pool StringDomain - Domain prefix or fully-qualified domain name of the Cognito user pool.
GetListenerRuleActionAuthenticateOidc
- Authentication
Request Dictionary<string, string>Extra Params - Set of additional parameters for the request. Detailed below.
- string
- The authorization endpoint of the IdP.
- Client
Id string - OAuth 2.0 client identifier.
- Issuer string
- OIDC issuer identifier of the IdP.
- On
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- Scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- Session
Timeout int - Maximum duration of the authentication session in seconds.
- Token
Endpoint string - The token endpoint of the IdP.
- User
Info stringEndpoint - The user info endpoint of the IdP.
- Authentication
Request map[string]stringExtra Params - Set of additional parameters for the request. Detailed below.
- string
- The authorization endpoint of the IdP.
- Client
Id string - OAuth 2.0 client identifier.
- Issuer string
- OIDC issuer identifier of the IdP.
- On
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- Scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- Session
Timeout int - Maximum duration of the authentication session in seconds.
- Token
Endpoint string - The token endpoint of the IdP.
- User
Info stringEndpoint - The user info endpoint of the IdP.
- authentication
Request Map<String,String>Extra Params - Set of additional parameters for the request. Detailed below.
- String
- The authorization endpoint of the IdP.
- client
Id String - OAuth 2.0 client identifier.
- issuer String
- OIDC issuer identifier of the IdP.
- on
Unauthenticated StringRequest - Behavior when the client is not authenticated.
- scope String
- Set of user claims requested.
- String
- Name of the cookie used to maintain session information.
- session
Timeout Integer - Maximum duration of the authentication session in seconds.
- token
Endpoint String - The token endpoint of the IdP.
- user
Info StringEndpoint - The user info endpoint of the IdP.
- authentication
Request {[key: string]: string}Extra Params - Set of additional parameters for the request. Detailed below.
- string
- The authorization endpoint of the IdP.
- client
Id string - OAuth 2.0 client identifier.
- issuer string
- OIDC issuer identifier of the IdP.
- on
Unauthenticated stringRequest - Behavior when the client is not authenticated.
- scope string
- Set of user claims requested.
- string
- Name of the cookie used to maintain session information.
- session
Timeout number - Maximum duration of the authentication session in seconds.
- token
Endpoint string - The token endpoint of the IdP.
- user
Info stringEndpoint - The user info endpoint of the IdP.
- authentication_
request_ Mapping[str, str]extra_ params - Set of additional parameters for the request. Detailed below.
- str
- The authorization endpoint of the IdP.
- client_
id str - OAuth 2.0 client identifier.
- issuer str
- OIDC issuer identifier of the IdP.
- on_
unauthenticated_ strrequest - Behavior when the client is not authenticated.
- scope str
- Set of user claims requested.
- str
- Name of the cookie used to maintain session information.
- session_
timeout int - Maximum duration of the authentication session in seconds.
- token_
endpoint str - The token endpoint of the IdP.
- user_
info_ strendpoint - The user info endpoint of the IdP.
- authentication
Request Map<String>Extra Params - Set of additional parameters for the request. Detailed below.
- String
- The authorization endpoint of the IdP.
- client
Id String - OAuth 2.0 client identifier.
- issuer String
- OIDC issuer identifier of the IdP.
- on
Unauthenticated StringRequest - Behavior when the client is not authenticated.
- scope String
- Set of user claims requested.
- String
- Name of the cookie used to maintain session information.
- session
Timeout Number - Maximum duration of the authentication session in seconds.
- token
Endpoint String - The token endpoint of the IdP.
- user
Info StringEndpoint - The user info endpoint of the IdP.
GetListenerRuleActionFixedResponse
- Content
Type string - Content type of the response.
- Message
Body string - Message body of the response.
- Status
Code string - The HTTP redirect code.
- Content
Type string - Content type of the response.
- Message
Body string - Message body of the response.
- Status
Code string - The HTTP redirect code.
- content
Type String - Content type of the response.
- message
Body String - Message body of the response.
- status
Code String - The HTTP redirect code.
- content
Type string - Content type of the response.
- message
Body string - Message body of the response.
- status
Code string - The HTTP redirect code.
- content_
type str - Content type of the response.
- message_
body str - Message body of the response.
- status_
code str - The HTTP redirect code.
- content
Type String - Content type of the response.
- message
Body String - Message body of the response.
- status
Code String - The HTTP redirect code.
GetListenerRuleActionForward
- Stickiness
Get
Listener Rule Action Forward Stickiness - Target group stickiness for the rule. Detailed below.
- Target
Groups List<GetListener Rule Action Forward Target Group> - Set of target groups for the action. Detailed below.
- Stickiness
Get
Listener Rule Action Forward Stickiness - Target group stickiness for the rule. Detailed below.
- Target
Groups []GetListener Rule Action Forward Target Group - Set of target groups for the action. Detailed below.
- stickiness
Get
Listener Rule Action Forward Stickiness - Target group stickiness for the rule. Detailed below.
- target
Groups List<GetListener Rule Action Forward Target Group> - Set of target groups for the action. Detailed below.
- stickiness
Get
Listener Rule Action Forward Stickiness - Target group stickiness for the rule. Detailed below.
- target
Groups GetListener Rule Action Forward Target Group[] - Set of target groups for the action. Detailed below.
- stickiness
Get
Listener Rule Action Forward Stickiness - Target group stickiness for the rule. Detailed below.
- target_
groups Sequence[GetListener Rule Action Forward Target Group] - Set of target groups for the action. Detailed below.
- stickiness Property Map
- Target group stickiness for the rule. Detailed below.
- target
Groups List<Property Map> - Set of target groups for the action. Detailed below.
GetListenerRuleActionForwardStickiness
GetListenerRuleActionForwardTargetGroup
GetListenerRuleActionRedirect
GetListenerRuleCondition
- Host
Header GetListener Rule Condition Host Header - Contains a single attribute
values
, which contains a set of host names. - Http
Header GetListener Rule Condition Http Header - HTTP header and values to match. Detailed below.
- Http
Request GetMethod Listener Rule Condition Http Request Method - Contains a single attribute
values
, which contains a set of HTTP request methods. - Path
Pattern GetListener Rule Condition Path Pattern - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - Query
String GetListener Rule Condition Query String - Query string parameters to match. Detailed below.
- Source
Ip GetListener Rule Condition Source Ip - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
- Host
Header GetListener Rule Condition Host Header - Contains a single attribute
values
, which contains a set of host names. - Http
Header GetListener Rule Condition Http Header - HTTP header and values to match. Detailed below.
- Http
Request GetMethod Listener Rule Condition Http Request Method - Contains a single attribute
values
, which contains a set of HTTP request methods. - Path
Pattern GetListener Rule Condition Path Pattern - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - Query
String GetListener Rule Condition Query String - Query string parameters to match. Detailed below.
- Source
Ip GetListener Rule Condition Source Ip - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
- host
Header GetListener Rule Condition Host Header - Contains a single attribute
values
, which contains a set of host names. - http
Header GetListener Rule Condition Http Header - HTTP header and values to match. Detailed below.
- http
Request GetMethod Listener Rule Condition Http Request Method - Contains a single attribute
values
, which contains a set of HTTP request methods. - path
Pattern GetListener Rule Condition Path Pattern - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - query
String GetListener Rule Condition Query String - Query string parameters to match. Detailed below.
- source
Ip GetListener Rule Condition Source Ip - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
- host
Header GetListener Rule Condition Host Header - Contains a single attribute
values
, which contains a set of host names. - http
Header GetListener Rule Condition Http Header - HTTP header and values to match. Detailed below.
- http
Request GetMethod Listener Rule Condition Http Request Method - Contains a single attribute
values
, which contains a set of HTTP request methods. - path
Pattern GetListener Rule Condition Path Pattern - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - query
String GetListener Rule Condition Query String - Query string parameters to match. Detailed below.
- source
Ip GetListener Rule Condition Source Ip - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
- host_
header GetListener Rule Condition Host Header - Contains a single attribute
values
, which contains a set of host names. - http_
header GetListener Rule Condition Http Header - HTTP header and values to match. Detailed below.
- http_
request_ Getmethod Listener Rule Condition Http Request Method - Contains a single attribute
values
, which contains a set of HTTP request methods. - path_
pattern GetListener Rule Condition Path Pattern - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - query_
string GetListener Rule Condition Query String - Query string parameters to match. Detailed below.
- source_
ip GetListener Rule Condition Source Ip - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
- host
Header Property Map - Contains a single attribute
values
, which contains a set of host names. - http
Header Property Map - HTTP header and values to match. Detailed below.
- http
Request Property MapMethod - Contains a single attribute
values
, which contains a set of HTTP request methods. - path
Pattern Property Map - Contains a single attribute
values
, which contains a set of path patterns to compare against the request URL. - query
String Property Map - Query string parameters to match. Detailed below.
- source
Ip Property Map - Contains a single attribute
values
, which contains a set of source IPs in CIDR notation.
GetListenerRuleConditionHostHeader
- Values List<string>
- Set of
key
-value
pairs indicating the query string parameters to match.
- Values []string
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
- values string[]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values Sequence[str]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionHttpHeader
- Http
Header stringName - Name of the HTTP header to match.
- Values List<string>
- Set of
key
-value
pairs indicating the query string parameters to match.
- Http
Header stringName - Name of the HTTP header to match.
- Values []string
- Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header StringName - Name of the HTTP header to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header stringName - Name of the HTTP header to match.
- values string[]
- Set of
key
-value
pairs indicating the query string parameters to match.
- http_
header_ strname - Name of the HTTP header to match.
- values Sequence[str]
- Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header StringName - Name of the HTTP header to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionHttpRequestMethod
- Values List<string>
- Set of
key
-value
pairs indicating the query string parameters to match.
- Values []string
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
- values string[]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values Sequence[str]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionPathPattern
- Values List<string>
- Set of
key
-value
pairs indicating the query string parameters to match.
- Values []string
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
- values string[]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values Sequence[str]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionQueryString
- Values
List<Get
Listener Rule Condition Query String Value> - Set of
key
-value
pairs indicating the query string parameters to match.
- Values
[]Get
Listener Rule Condition Query String Value - Set of
key
-value
pairs indicating the query string parameters to match.
- values
List<Get
Listener Rule Condition Query String Value> - Set of
key
-value
pairs indicating the query string parameters to match.
- values
Get
Listener Rule Condition Query String Value[] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
Sequence[Get
Listener Rule Condition Query String Value] - Set of
key
-value
pairs indicating the query string parameters to match.
- values List<Property Map>
- Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionQueryStringValue
GetListenerRuleConditionSourceIp
- Values List<string>
- Set of
key
-value
pairs indicating the query string parameters to match.
- Values []string
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
- values string[]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values Sequence[str]
- Set of
key
-value
pairs indicating the query string parameters to match.
- values List<String>
- Set of
key
-value
pairs indicating the query string parameters to match.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.