AWS v6.77.0 published on Wednesday, Apr 9, 2025 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.IntRef(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[int] = 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[int]] = 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)
public static Output<GetListenerRuleResult> getListenerRule(GetListenerRuleArgs args, InvokeOptions options)
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 int
- 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 int
- 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 Integer
- 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 int
- 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 int
- 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 int
- 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 Integer
- 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 int
- 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
This property is required. int - The evaluation order of the action.
- Type
This property is required. 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
This property is required. int - The evaluation order of the action.
- Type
This property is required. 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
This property is required. Integer - The evaluation order of the action.
- type
This property is required. 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
This property is required. number - The evaluation order of the action.
- type
This property is required. 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
This property is required. int - The evaluation order of the action.
- type
This property is required. 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
This property is required. Number - The evaluation order of the action.
- type
This property is required. 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 Extra Params This property is required. Dictionary<string, string> - Set of additional parameters for the request. Detailed below.
- On
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- Scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- Session
Timeout This property is required. int - Maximum duration of the authentication session in seconds.
- User
Pool Arn This property is required. string - ARN of the Cognito user pool.
- User
Pool Client Id This property is required. string - ID of the Cognito user pool client.
- User
Pool Domain This property is required. string - Domain prefix or fully-qualified domain name of the Cognito user pool.
- Authentication
Request Extra Params This property is required. map[string]string - Set of additional parameters for the request. Detailed below.
- On
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- Scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- Session
Timeout This property is required. int - Maximum duration of the authentication session in seconds.
- User
Pool Arn This property is required. string - ARN of the Cognito user pool.
- User
Pool Client Id This property is required. string - ID of the Cognito user pool client.
- User
Pool Domain This property is required. string - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request Extra Params This property is required. Map<String,String> - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated Request This property is required. String - Behavior when the client is not authenticated.
- scope
This property is required. String - Set of user claims requested.
This property is required. String- Name of the cookie used to maintain session information.
- session
Timeout This property is required. Integer - Maximum duration of the authentication session in seconds.
- user
Pool Arn This property is required. String - ARN of the Cognito user pool.
- user
Pool Client Id This property is required. String - ID of the Cognito user pool client.
- user
Pool Domain This property is required. String - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request Extra Params This property is required. {[key: string]: string} - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- session
Timeout This property is required. number - Maximum duration of the authentication session in seconds.
- user
Pool Arn This property is required. string - ARN of the Cognito user pool.
- user
Pool Client Id This property is required. string - ID of the Cognito user pool client.
- user
Pool Domain This property is required. string - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication_
request_ extra_ params This property is required. Mapping[str, str] - Set of additional parameters for the request. Detailed below.
- on_
unauthenticated_ request This property is required. str - Behavior when the client is not authenticated.
- scope
This property is required. str - Set of user claims requested.
This property is required. str- Name of the cookie used to maintain session information.
- session_
timeout This property is required. int - Maximum duration of the authentication session in seconds.
- user_
pool_ arn This property is required. str - ARN of the Cognito user pool.
- user_
pool_ client_ id This property is required. str - ID of the Cognito user pool client.
- user_
pool_ domain This property is required. str - Domain prefix or fully-qualified domain name of the Cognito user pool.
- authentication
Request Extra Params This property is required. Map<String> - Set of additional parameters for the request. Detailed below.
- on
Unauthenticated Request This property is required. String - Behavior when the client is not authenticated.
- scope
This property is required. String - Set of user claims requested.
This property is required. String- Name of the cookie used to maintain session information.
- session
Timeout This property is required. Number - Maximum duration of the authentication session in seconds.
- user
Pool Arn This property is required. String - ARN of the Cognito user pool.
- user
Pool Client Id This property is required. String - ID of the Cognito user pool client.
- user
Pool Domain This property is required. String - Domain prefix or fully-qualified domain name of the Cognito user pool.
GetListenerRuleActionAuthenticateOidc
- Authentication
Request Extra Params This property is required. Dictionary<string, string> - Set of additional parameters for the request. Detailed below.
This property is required. string- The authorization endpoint of the IdP.
- Client
Id This property is required. string - OAuth 2.0 client identifier.
- Issuer
This property is required. string - OIDC issuer identifier of the IdP.
- On
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- Scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- Session
Timeout This property is required. int - Maximum duration of the authentication session in seconds.
- Token
Endpoint This property is required. string - The token endpoint of the IdP.
- User
Info Endpoint This property is required. string - The user info endpoint of the IdP.
- Authentication
Request Extra Params This property is required. map[string]string - Set of additional parameters for the request. Detailed below.
This property is required. string- The authorization endpoint of the IdP.
- Client
Id This property is required. string - OAuth 2.0 client identifier.
- Issuer
This property is required. string - OIDC issuer identifier of the IdP.
- On
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- Scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- Session
Timeout This property is required. int - Maximum duration of the authentication session in seconds.
- Token
Endpoint This property is required. string - The token endpoint of the IdP.
- User
Info Endpoint This property is required. string - The user info endpoint of the IdP.
- authentication
Request Extra Params This property is required. Map<String,String> - Set of additional parameters for the request. Detailed below.
This property is required. String- The authorization endpoint of the IdP.
- client
Id This property is required. String - OAuth 2.0 client identifier.
- issuer
This property is required. String - OIDC issuer identifier of the IdP.
- on
Unauthenticated Request This property is required. String - Behavior when the client is not authenticated.
- scope
This property is required. String - Set of user claims requested.
This property is required. String- Name of the cookie used to maintain session information.
- session
Timeout This property is required. Integer - Maximum duration of the authentication session in seconds.
- token
Endpoint This property is required. String - The token endpoint of the IdP.
- user
Info Endpoint This property is required. String - The user info endpoint of the IdP.
- authentication
Request Extra Params This property is required. {[key: string]: string} - Set of additional parameters for the request. Detailed below.
This property is required. string- The authorization endpoint of the IdP.
- client
Id This property is required. string - OAuth 2.0 client identifier.
- issuer
This property is required. string - OIDC issuer identifier of the IdP.
- on
Unauthenticated Request This property is required. string - Behavior when the client is not authenticated.
- scope
This property is required. string - Set of user claims requested.
This property is required. string- Name of the cookie used to maintain session information.
- session
Timeout This property is required. number - Maximum duration of the authentication session in seconds.
- token
Endpoint This property is required. string - The token endpoint of the IdP.
- user
Info Endpoint This property is required. string - The user info endpoint of the IdP.
- authentication_
request_ extra_ params This property is required. Mapping[str, str] - Set of additional parameters for the request. Detailed below.
This property is required. str- The authorization endpoint of the IdP.
- client_
id This property is required. str - OAuth 2.0 client identifier.
- issuer
This property is required. str - OIDC issuer identifier of the IdP.
- on_
unauthenticated_ request This property is required. str - Behavior when the client is not authenticated.
- scope
This property is required. str - Set of user claims requested.
This property is required. str- Name of the cookie used to maintain session information.
- session_
timeout This property is required. int - Maximum duration of the authentication session in seconds.
- token_
endpoint This property is required. str - The token endpoint of the IdP.
- user_
info_ endpoint This property is required. str - The user info endpoint of the IdP.
- authentication
Request Extra Params This property is required. Map<String> - Set of additional parameters for the request. Detailed below.
This property is required. String- The authorization endpoint of the IdP.
- client
Id This property is required. String - OAuth 2.0 client identifier.
- issuer
This property is required. String - OIDC issuer identifier of the IdP.
- on
Unauthenticated Request This property is required. String - Behavior when the client is not authenticated.
- scope
This property is required. String - Set of user claims requested.
This property is required. String- Name of the cookie used to maintain session information.
- session
Timeout This property is required. Number - Maximum duration of the authentication session in seconds.
- token
Endpoint This property is required. String - The token endpoint of the IdP.
- user
Info Endpoint This property is required. String - The user info endpoint of the IdP.
GetListenerRuleActionFixedResponse
- Content
Type This property is required. string - Content type of the response.
- Message
Body This property is required. string - Message body of the response.
- Status
Code This property is required. string - The HTTP redirect code.
- Content
Type This property is required. string - Content type of the response.
- Message
Body This property is required. string - Message body of the response.
- Status
Code This property is required. string - The HTTP redirect code.
- content
Type This property is required. String - Content type of the response.
- message
Body This property is required. String - Message body of the response.
- status
Code This property is required. String - The HTTP redirect code.
- content
Type This property is required. string - Content type of the response.
- message
Body This property is required. string - Message body of the response.
- status
Code This property is required. string - The HTTP redirect code.
- content_
type This property is required. str - Content type of the response.
- message_
body This property is required. str - Message body of the response.
- status_
code This property is required. str - The HTTP redirect code.
- content
Type This property is required. String - Content type of the response.
- message
Body This property is required. String - Message body of the response.
- status
Code This property is required. 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
- Host
This property is required. string - The hostname.
- Path
This property is required. string - The absolute path, starting with
/
. - Port
This property is required. string - The port.
- Protocol
This property is required. string - The protocol.
- Query
This property is required. string - The query parameters.
- Status
Code This property is required. string - The HTTP redirect code.
- Host
This property is required. string - The hostname.
- Path
This property is required. string - The absolute path, starting with
/
. - Port
This property is required. string - The port.
- Protocol
This property is required. string - The protocol.
- Query
This property is required. string - The query parameters.
- Status
Code This property is required. string - The HTTP redirect code.
- host
This property is required. String - The hostname.
- path
This property is required. String - The absolute path, starting with
/
. - port
This property is required. String - The port.
- protocol
This property is required. String - The protocol.
- query
This property is required. String - The query parameters.
- status
Code This property is required. String - The HTTP redirect code.
- host
This property is required. string - The hostname.
- path
This property is required. string - The absolute path, starting with
/
. - port
This property is required. string - The port.
- protocol
This property is required. string - The protocol.
- query
This property is required. string - The query parameters.
- status
Code This property is required. string - The HTTP redirect code.
- host
This property is required. str - The hostname.
- path
This property is required. str - The absolute path, starting with
/
. - port
This property is required. str - The port.
- protocol
This property is required. str - The protocol.
- query
This property is required. str - The query parameters.
- status_
code This property is required. str - The HTTP redirect code.
- host
This property is required. String - The hostname.
- path
This property is required. String - The absolute path, starting with
/
. - port
This property is required. String - The port.
- protocol
This property is required. String - The protocol.
- query
This property is required. String - The query parameters.
- status
Code This property is required. String - The HTTP redirect code.
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
This property is required. List<string> - Set of
key
-value
pairs indicating the query string parameters to match.
- Values
This property is required. []string - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. string[] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. Sequence[str] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionHttpHeader
- Http
Header Name This property is required. string - Name of the HTTP header to match.
- Values
This property is required. List<string> - Set of
key
-value
pairs indicating the query string parameters to match.
- Http
Header Name This property is required. string - Name of the HTTP header to match.
- Values
This property is required. []string - Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header Name This property is required. String - Name of the HTTP header to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header Name This property is required. string - Name of the HTTP header to match.
- values
This property is required. string[] - Set of
key
-value
pairs indicating the query string parameters to match.
- http_
header_ name This property is required. str - Name of the HTTP header to match.
- values
This property is required. Sequence[str] - Set of
key
-value
pairs indicating the query string parameters to match.
- http
Header Name This property is required. String - Name of the HTTP header to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionHttpRequestMethod
- Values
This property is required. List<string> - Set of
key
-value
pairs indicating the query string parameters to match.
- Values
This property is required. []string - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. string[] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. Sequence[str] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
GetListenerRuleConditionPathPattern
- Values
This property is required. List<string> - Set of
key
-value
pairs indicating the query string parameters to match.
- Values
This property is required. []string - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. string[] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. Sequence[str] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. 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
This property is required. List<string> - Set of
key
-value
pairs indicating the query string parameters to match.
- Values
This property is required. []string - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. List<String> - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. string[] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. Sequence[str] - Set of
key
-value
pairs indicating the query string parameters to match.
- values
This property is required. 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.