AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi
aws-native.elasticloadbalancingv2.getListenerRule
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi
Resource Type definition for AWS::ElasticLoadBalancingV2::ListenerRule
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(rule_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetListenerRuleResult
def get_listener_rule_output(rule_arn: Optional[pulumi.Input[str]] = 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-native:elasticloadbalancingv2:getListenerRule
arguments:
# arguments dictionary
The following arguments are supported:
- Rule
Arn string
- Rule
Arn string
- rule
Arn String
- rule
Arn string
- rule_
arn str
- rule
Arn String
getListenerRule Result
The following output properties are available:
- actions
List<Listener
Rule Action> - conditions
List<Listener
Rule Rule Condition> - is
Default Boolean - priority Integer
- rule
Arn String
- actions
Listener
Rule Action[] - conditions
Listener
Rule Rule Condition[] - is
Default boolean - priority number
- rule
Arn string
- actions List<Property Map>
- conditions List<Property Map>
- is
Default Boolean - priority Number
- rule
Arn String
Supporting Types
ListenerRuleAction
- Type string
- Authenticate
Cognito Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Authenticate Cognito Config - Authenticate
Oidc Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Authenticate Oidc Config - Fixed
Response Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Fixed Response Config - Forward
Config Pulumi.Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Forward Config - Order int
- Redirect
Config Pulumi.Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Redirect Config - Target
Group stringArn
ListenerRuleAuthenticateCognitoConfig
- User
Pool stringArn - User
Pool stringClient Id - User
Pool stringDomain - Authentication
Request objectExtra Params - On
Unauthenticated stringRequest - Scope string
- string
- Session
Timeout int
- User
Pool stringArn - User
Pool stringClient Id - User
Pool stringDomain - Authentication
Request interface{}Extra Params - On
Unauthenticated stringRequest - Scope string
- string
- Session
Timeout int
- user
Pool StringArn - user
Pool StringClient Id - user
Pool StringDomain - authentication
Request ObjectExtra Params - on
Unauthenticated StringRequest - scope String
- String
- session
Timeout Integer
- user
Pool stringArn - user
Pool stringClient Id - user
Pool stringDomain - authentication
Request anyExtra Params - on
Unauthenticated stringRequest - scope string
- string
- session
Timeout number
- user
Pool StringArn - user
Pool StringClient Id - user
Pool StringDomain - authentication
Request AnyExtra Params - on
Unauthenticated StringRequest - scope String
- String
- session
Timeout Number
ListenerRuleAuthenticateOidcConfig
- string
- Client
Id string - Issuer string
- Token
Endpoint string - User
Info stringEndpoint - Authentication
Request objectExtra Params - Client
Secret string - On
Unauthenticated stringRequest - Scope string
- string
- Session
Timeout int - Use
Existing boolClient Secret
- string
- Client
Id string - Issuer string
- Token
Endpoint string - User
Info stringEndpoint - Authentication
Request interface{}Extra Params - Client
Secret string - On
Unauthenticated stringRequest - Scope string
- string
- Session
Timeout int - Use
Existing boolClient Secret
- String
- client
Id String - issuer String
- token
Endpoint String - user
Info StringEndpoint - authentication
Request ObjectExtra Params - client
Secret String - on
Unauthenticated StringRequest - scope String
- String
- session
Timeout Integer - use
Existing BooleanClient Secret
- string
- client
Id string - issuer string
- token
Endpoint string - user
Info stringEndpoint - authentication
Request anyExtra Params - client
Secret string - on
Unauthenticated stringRequest - scope string
- string
- session
Timeout number - use
Existing booleanClient Secret
- str
- client_
id str - issuer str
- token_
endpoint str - user_
info_ strendpoint - authentication_
request_ Anyextra_ params - client_
secret str - on_
unauthenticated_ strrequest - scope str
- str
- session_
timeout int - use_
existing_ boolclient_ secret
- String
- client
Id String - issuer String
- token
Endpoint String - user
Info StringEndpoint - authentication
Request AnyExtra Params - client
Secret String - on
Unauthenticated StringRequest - scope String
- String
- session
Timeout Number - use
Existing BooleanClient Secret
ListenerRuleFixedResponseConfig
- Status
Code string - Content
Type string - Message
Body string
- Status
Code string - Content
Type string - Message
Body string
- status
Code String - content
Type String - message
Body String
- status
Code string - content
Type string - message
Body string
- status_
code str - content_
type str - message_
body str
- status
Code String - content
Type String - message
Body String
ListenerRuleForwardConfig
ListenerRuleHostHeaderConfig
- Values List<string>
- Values []string
- values List<String>
- values string[]
- values Sequence[str]
- values List<String>
ListenerRuleHttpHeaderConfig
- Http
Header stringName - Values List<string>
- Http
Header stringName - Values []string
- http
Header StringName - values List<String>
- http
Header stringName - values string[]
- http_
header_ strname - values Sequence[str]
- http
Header StringName - values List<String>
ListenerRuleHttpRequestMethodConfig
- Values List<string>
- Values []string
- values List<String>
- values string[]
- values Sequence[str]
- values List<String>
ListenerRulePathPatternConfig
- Values List<string>
- Values []string
- values List<String>
- values string[]
- values Sequence[str]
- values List<String>
ListenerRuleQueryStringConfig
ListenerRuleQueryStringKeyValue
ListenerRuleRedirectConfig
ListenerRuleRuleCondition
- Field string
- Host
Header Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Host Header Config - Http
Header Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Http Header Config - Http
Request Pulumi.Method Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Http Request Method Config - Path
Pattern Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Path Pattern Config - Query
String Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Query String Config - Source
Ip Pulumi.Config Aws Native. Elastic Load Balancing V2. Inputs. Listener Rule Source Ip Config - Values List<string>
- Field string
- Host
Header ListenerConfig Rule Host Header Config - Http
Header ListenerConfig Rule Http Header Config - Http
Request ListenerMethod Config Rule Http Request Method Config - Path
Pattern ListenerConfig Rule Path Pattern Config - Query
String ListenerConfig Rule Query String Config - Source
Ip ListenerConfig Rule Source Ip Config - Values []string
- field String
- host
Header ListenerConfig Rule Host Header Config - http
Header ListenerConfig Rule Http Header Config - http
Request ListenerMethod Config Rule Http Request Method Config - path
Pattern ListenerConfig Rule Path Pattern Config - query
String ListenerConfig Rule Query String Config - source
Ip ListenerConfig Rule Source Ip Config - values List<String>
- field string
- host
Header ListenerConfig Rule Host Header Config - http
Header ListenerConfig Rule Http Header Config - http
Request ListenerMethod Config Rule Http Request Method Config - path
Pattern ListenerConfig Rule Path Pattern Config - query
String ListenerConfig Rule Query String Config - source
Ip ListenerConfig Rule Source Ip Config - values string[]
- field str
- host_
header_ Listenerconfig Rule Host Header Config - http_
header_ Listenerconfig Rule Http Header Config - http_
request_ Listenermethod_ config Rule Http Request Method Config - path_
pattern_ Listenerconfig Rule Path Pattern Config - query_
string_ Listenerconfig Rule Query String Config - source_
ip_ Listenerconfig Rule Source Ip Config - values Sequence[str]
ListenerRuleSourceIpConfig
- Values List<string>
- Values []string
- values List<String>
- values string[]
- values Sequence[str]
- values List<String>
ListenerRuleTargetGroupStickinessConfig
- Duration
Seconds int - Enabled bool
- Duration
Seconds int - Enabled bool
- duration
Seconds Integer - enabled Boolean
- duration
Seconds number - enabled boolean
- duration_
seconds int - enabled bool
- duration
Seconds Number - enabled Boolean
ListenerRuleTargetGroupTuple
- Target
Group stringArn - Weight int
- Target
Group stringArn - Weight int
- target
Group StringArn - weight Integer
- target
Group stringArn - weight number
- target_
group_ strarn - weight int
- target
Group StringArn - weight Number
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi