nsxt.LbHttpForwardingRule
Explore with Pulumi AI
Create LbHttpForwardingRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LbHttpForwardingRule(name: string, args?: LbHttpForwardingRuleArgs, opts?: CustomResourceOptions);
@overload
def LbHttpForwardingRule(resource_name: str,
args: Optional[LbHttpForwardingRuleArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def LbHttpForwardingRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
body_conditions: Optional[Sequence[LbHttpForwardingRuleBodyConditionArgs]] = None,
cookie_conditions: Optional[Sequence[LbHttpForwardingRuleCookieConditionArgs]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
header_conditions: Optional[Sequence[LbHttpForwardingRuleHeaderConditionArgs]] = None,
http_redirect_action: Optional[LbHttpForwardingRuleHttpRedirectActionArgs] = None,
http_reject_action: Optional[LbHttpForwardingRuleHttpRejectActionArgs] = None,
ip_conditions: Optional[Sequence[LbHttpForwardingRuleIpConditionArgs]] = None,
lb_http_forwarding_rule_id: Optional[str] = None,
match_strategy: Optional[str] = None,
method_conditions: Optional[Sequence[LbHttpForwardingRuleMethodConditionArgs]] = None,
select_pool_action: Optional[LbHttpForwardingRuleSelectPoolActionArgs] = None,
tags: Optional[Sequence[LbHttpForwardingRuleTagArgs]] = None,
tcp_conditions: Optional[Sequence[LbHttpForwardingRuleTcpConditionArgs]] = None,
uri_conditions: Optional[Sequence[LbHttpForwardingRuleUriConditionArgs]] = None,
version_condition: Optional[LbHttpForwardingRuleVersionConditionArgs] = None)
func NewLbHttpForwardingRule(ctx *Context, name string, args *LbHttpForwardingRuleArgs, opts ...ResourceOption) (*LbHttpForwardingRule, error)
public LbHttpForwardingRule(string name, LbHttpForwardingRuleArgs? args = null, CustomResourceOptions? opts = null)
public LbHttpForwardingRule(String name, LbHttpForwardingRuleArgs args)
public LbHttpForwardingRule(String name, LbHttpForwardingRuleArgs args, CustomResourceOptions options)
type: nsxt:LbHttpForwardingRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LbHttpForwardingRuleArgs
- 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 LbHttpForwardingRuleArgs
- 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 LbHttpForwardingRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LbHttpForwardingRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LbHttpForwardingRuleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var lbHttpForwardingRuleResource = new Nsxt.LbHttpForwardingRule("lbHttpForwardingRuleResource", new()
{
BodyConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleBodyConditionArgs
{
MatchType = "string",
Value = "string",
CaseSensitive = false,
Inverse = false,
},
},
CookieConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleCookieConditionArgs
{
MatchType = "string",
Name = "string",
Value = "string",
CaseSensitive = false,
Inverse = false,
},
},
Description = "string",
DisplayName = "string",
HeaderConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleHeaderConditionArgs
{
MatchType = "string",
Name = "string",
Value = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRedirectAction = new Nsxt.Inputs.LbHttpForwardingRuleHttpRedirectActionArgs
{
RedirectStatus = "string",
RedirectUrl = "string",
},
HttpRejectAction = new Nsxt.Inputs.LbHttpForwardingRuleHttpRejectActionArgs
{
ReplyMessage = "string",
ReplyStatus = "string",
},
IpConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleIpConditionArgs
{
SourceAddress = "string",
Inverse = false,
},
},
LbHttpForwardingRuleId = "string",
MatchStrategy = "string",
MethodConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleMethodConditionArgs
{
Method = "string",
Inverse = false,
},
},
SelectPoolAction = new Nsxt.Inputs.LbHttpForwardingRuleSelectPoolActionArgs
{
PoolId = "string",
},
Tags = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleTagArgs
{
Scope = "string",
Tag = "string",
},
},
TcpConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleTcpConditionArgs
{
SourcePort = "string",
Inverse = false,
},
},
UriConditions = new[]
{
new Nsxt.Inputs.LbHttpForwardingRuleUriConditionArgs
{
MatchType = "string",
Uri = "string",
CaseSensitive = false,
Inverse = false,
},
},
VersionCondition = new Nsxt.Inputs.LbHttpForwardingRuleVersionConditionArgs
{
Version = "string",
Inverse = false,
},
});
example, err := nsxt.NewLbHttpForwardingRule(ctx, "lbHttpForwardingRuleResource", &nsxt.LbHttpForwardingRuleArgs{
BodyConditions: nsxt.LbHttpForwardingRuleBodyConditionArray{
&nsxt.LbHttpForwardingRuleBodyConditionArgs{
MatchType: pulumi.String("string"),
Value: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
CookieConditions: nsxt.LbHttpForwardingRuleCookieConditionArray{
&nsxt.LbHttpForwardingRuleCookieConditionArgs{
MatchType: pulumi.String("string"),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
HeaderConditions: nsxt.LbHttpForwardingRuleHeaderConditionArray{
&nsxt.LbHttpForwardingRuleHeaderConditionArgs{
MatchType: pulumi.String("string"),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRedirectAction: &nsxt.LbHttpForwardingRuleHttpRedirectActionArgs{
RedirectStatus: pulumi.String("string"),
RedirectUrl: pulumi.String("string"),
},
HttpRejectAction: &nsxt.LbHttpForwardingRuleHttpRejectActionArgs{
ReplyMessage: pulumi.String("string"),
ReplyStatus: pulumi.String("string"),
},
IpConditions: nsxt.LbHttpForwardingRuleIpConditionArray{
&nsxt.LbHttpForwardingRuleIpConditionArgs{
SourceAddress: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
},
LbHttpForwardingRuleId: pulumi.String("string"),
MatchStrategy: pulumi.String("string"),
MethodConditions: nsxt.LbHttpForwardingRuleMethodConditionArray{
&nsxt.LbHttpForwardingRuleMethodConditionArgs{
Method: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
},
SelectPoolAction: &nsxt.LbHttpForwardingRuleSelectPoolActionArgs{
PoolId: pulumi.String("string"),
},
Tags: nsxt.LbHttpForwardingRuleTagArray{
&nsxt.LbHttpForwardingRuleTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
TcpConditions: nsxt.LbHttpForwardingRuleTcpConditionArray{
&nsxt.LbHttpForwardingRuleTcpConditionArgs{
SourcePort: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
},
UriConditions: nsxt.LbHttpForwardingRuleUriConditionArray{
&nsxt.LbHttpForwardingRuleUriConditionArgs{
MatchType: pulumi.String("string"),
Uri: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
VersionCondition: &nsxt.LbHttpForwardingRuleVersionConditionArgs{
Version: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
})
var lbHttpForwardingRuleResource = new LbHttpForwardingRule("lbHttpForwardingRuleResource", LbHttpForwardingRuleArgs.builder()
.bodyConditions(LbHttpForwardingRuleBodyConditionArgs.builder()
.matchType("string")
.value("string")
.caseSensitive(false)
.inverse(false)
.build())
.cookieConditions(LbHttpForwardingRuleCookieConditionArgs.builder()
.matchType("string")
.name("string")
.value("string")
.caseSensitive(false)
.inverse(false)
.build())
.description("string")
.displayName("string")
.headerConditions(LbHttpForwardingRuleHeaderConditionArgs.builder()
.matchType("string")
.name("string")
.value("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRedirectAction(LbHttpForwardingRuleHttpRedirectActionArgs.builder()
.redirectStatus("string")
.redirectUrl("string")
.build())
.httpRejectAction(LbHttpForwardingRuleHttpRejectActionArgs.builder()
.replyMessage("string")
.replyStatus("string")
.build())
.ipConditions(LbHttpForwardingRuleIpConditionArgs.builder()
.sourceAddress("string")
.inverse(false)
.build())
.lbHttpForwardingRuleId("string")
.matchStrategy("string")
.methodConditions(LbHttpForwardingRuleMethodConditionArgs.builder()
.method("string")
.inverse(false)
.build())
.selectPoolAction(LbHttpForwardingRuleSelectPoolActionArgs.builder()
.poolId("string")
.build())
.tags(LbHttpForwardingRuleTagArgs.builder()
.scope("string")
.tag("string")
.build())
.tcpConditions(LbHttpForwardingRuleTcpConditionArgs.builder()
.sourcePort("string")
.inverse(false)
.build())
.uriConditions(LbHttpForwardingRuleUriConditionArgs.builder()
.matchType("string")
.uri("string")
.caseSensitive(false)
.inverse(false)
.build())
.versionCondition(LbHttpForwardingRuleVersionConditionArgs.builder()
.version("string")
.inverse(false)
.build())
.build());
lb_http_forwarding_rule_resource = nsxt.LbHttpForwardingRule("lbHttpForwardingRuleResource",
body_conditions=[{
"match_type": "string",
"value": "string",
"case_sensitive": False,
"inverse": False,
}],
cookie_conditions=[{
"match_type": "string",
"name": "string",
"value": "string",
"case_sensitive": False,
"inverse": False,
}],
description="string",
display_name="string",
header_conditions=[{
"match_type": "string",
"name": "string",
"value": "string",
"case_sensitive": False,
"inverse": False,
}],
http_redirect_action={
"redirect_status": "string",
"redirect_url": "string",
},
http_reject_action={
"reply_message": "string",
"reply_status": "string",
},
ip_conditions=[{
"source_address": "string",
"inverse": False,
}],
lb_http_forwarding_rule_id="string",
match_strategy="string",
method_conditions=[{
"method": "string",
"inverse": False,
}],
select_pool_action={
"pool_id": "string",
},
tags=[{
"scope": "string",
"tag": "string",
}],
tcp_conditions=[{
"source_port": "string",
"inverse": False,
}],
uri_conditions=[{
"match_type": "string",
"uri": "string",
"case_sensitive": False,
"inverse": False,
}],
version_condition={
"version": "string",
"inverse": False,
})
const lbHttpForwardingRuleResource = new nsxt.LbHttpForwardingRule("lbHttpForwardingRuleResource", {
bodyConditions: [{
matchType: "string",
value: "string",
caseSensitive: false,
inverse: false,
}],
cookieConditions: [{
matchType: "string",
name: "string",
value: "string",
caseSensitive: false,
inverse: false,
}],
description: "string",
displayName: "string",
headerConditions: [{
matchType: "string",
name: "string",
value: "string",
caseSensitive: false,
inverse: false,
}],
httpRedirectAction: {
redirectStatus: "string",
redirectUrl: "string",
},
httpRejectAction: {
replyMessage: "string",
replyStatus: "string",
},
ipConditions: [{
sourceAddress: "string",
inverse: false,
}],
lbHttpForwardingRuleId: "string",
matchStrategy: "string",
methodConditions: [{
method: "string",
inverse: false,
}],
selectPoolAction: {
poolId: "string",
},
tags: [{
scope: "string",
tag: "string",
}],
tcpConditions: [{
sourcePort: "string",
inverse: false,
}],
uriConditions: [{
matchType: "string",
uri: "string",
caseSensitive: false,
inverse: false,
}],
versionCondition: {
version: "string",
inverse: false,
},
});
type: nsxt:LbHttpForwardingRule
properties:
bodyConditions:
- caseSensitive: false
inverse: false
matchType: string
value: string
cookieConditions:
- caseSensitive: false
inverse: false
matchType: string
name: string
value: string
description: string
displayName: string
headerConditions:
- caseSensitive: false
inverse: false
matchType: string
name: string
value: string
httpRedirectAction:
redirectStatus: string
redirectUrl: string
httpRejectAction:
replyMessage: string
replyStatus: string
ipConditions:
- inverse: false
sourceAddress: string
lbHttpForwardingRuleId: string
matchStrategy: string
methodConditions:
- inverse: false
method: string
selectPoolAction:
poolId: string
tags:
- scope: string
tag: string
tcpConditions:
- inverse: false
sourcePort: string
uriConditions:
- caseSensitive: false
inverse: false
matchType: string
uri: string
versionCondition:
inverse: false
version: string
LbHttpForwardingRule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LbHttpForwardingRule resource accepts the following input properties:
- Body
Conditions List<LbHttp Forwarding Rule Body Condition> - Set of match conditions used to match http request body:
- List<Lb
Http Forwarding Rule Cookie Condition> - Set of match conditions used to match http request cookie:
- Description string
- Description of this resource.
- Display
Name string - The display name of this resource. Defaults to ID if not set.
- Header
Conditions List<LbHttp Forwarding Rule Header Condition> - Set of match conditions used to match http request header:
- Http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- Http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- Ip
Conditions List<LbHttp Forwarding Rule Ip Condition> - Set of match conditions used to match IP header values of HTTP request:
- Lb
Http stringForwarding Rule Id - ID of the lb rule.
- Match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- Method
Conditions List<LbHttp Forwarding Rule Method Condition> - Set of match conditions used to match http request method:
- Select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- List<Lb
Http Forwarding Rule Tag> - A list of scope + tag pairs to associate with this lb rule.
- Tcp
Conditions List<LbHttp Forwarding Rule Tcp Condition> - Rule condition based on TCP settings of the message
- Uri
Conditions List<LbHttp Forwarding Rule Uri Condition> - Set of match conditions used to match http request URI:
- Version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- Body
Conditions []LbHttp Forwarding Rule Body Condition Args - Set of match conditions used to match http request body:
- []Lb
Http Forwarding Rule Cookie Condition Args - Set of match conditions used to match http request cookie:
- Description string
- Description of this resource.
- Display
Name string - The display name of this resource. Defaults to ID if not set.
- Header
Conditions []LbHttp Forwarding Rule Header Condition Args - Set of match conditions used to match http request header:
- Http
Redirect LbAction Http Forwarding Rule Http Redirect Action Args - Set of http redirect actions to be executed when load balancer rule matches:
- Http
Reject LbAction Http Forwarding Rule Http Reject Action Args - Set of http reject actions to be executed when load balancer rule matches:
- Ip
Conditions []LbHttp Forwarding Rule Ip Condition Args - Set of match conditions used to match IP header values of HTTP request:
- Lb
Http stringForwarding Rule Id - ID of the lb rule.
- Match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- Method
Conditions []LbHttp Forwarding Rule Method Condition Args - Set of match conditions used to match http request method:
- Select
Pool LbAction Http Forwarding Rule Select Pool Action Args - Set of pool selection actions to be executed when load balancer rule matches:
- []Lb
Http Forwarding Rule Tag Args - A list of scope + tag pairs to associate with this lb rule.
- Tcp
Conditions []LbHttp Forwarding Rule Tcp Condition Args - Rule condition based on TCP settings of the message
- Uri
Conditions []LbHttp Forwarding Rule Uri Condition Args - Set of match conditions used to match http request URI:
- Version
Condition LbHttp Forwarding Rule Version Condition Args - Match condition used to match http version of the request:
- body
Conditions List<LbHttp Forwarding Rule Body Condition> - Set of match conditions used to match http request body:
- List<Lb
Http Forwarding Rule Cookie Condition> - Set of match conditions used to match http request cookie:
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- header
Conditions List<LbHttp Forwarding Rule Header Condition> - Set of match conditions used to match http request header:
- http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions List<LbHttp Forwarding Rule Ip Condition> - Set of match conditions used to match IP header values of HTTP request:
- lb
Http StringForwarding Rule Id - ID of the lb rule.
- match
Strategy String - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions List<LbHttp Forwarding Rule Method Condition> - Set of match conditions used to match http request method:
- select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- List<Lb
Http Forwarding Rule Tag> - A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions List<LbHttp Forwarding Rule Tcp Condition> - Rule condition based on TCP settings of the message
- uri
Conditions List<LbHttp Forwarding Rule Uri Condition> - Set of match conditions used to match http request URI:
- version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- body
Conditions LbHttp Forwarding Rule Body Condition[] - Set of match conditions used to match http request body:
- Lb
Http Forwarding Rule Cookie Condition[] - Set of match conditions used to match http request cookie:
- description string
- Description of this resource.
- display
Name string - The display name of this resource. Defaults to ID if not set.
- header
Conditions LbHttp Forwarding Rule Header Condition[] - Set of match conditions used to match http request header:
- http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions LbHttp Forwarding Rule Ip Condition[] - Set of match conditions used to match IP header values of HTTP request:
- lb
Http stringForwarding Rule Id - ID of the lb rule.
- match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions LbHttp Forwarding Rule Method Condition[] - Set of match conditions used to match http request method:
- select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- Lb
Http Forwarding Rule Tag[] - A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions LbHttp Forwarding Rule Tcp Condition[] - Rule condition based on TCP settings of the message
- uri
Conditions LbHttp Forwarding Rule Uri Condition[] - Set of match conditions used to match http request URI:
- version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- body_
conditions Sequence[LbHttp Forwarding Rule Body Condition Args] - Set of match conditions used to match http request body:
- Sequence[Lb
Http Forwarding Rule Cookie Condition Args] - Set of match conditions used to match http request cookie:
- description str
- Description of this resource.
- display_
name str - The display name of this resource. Defaults to ID if not set.
- header_
conditions Sequence[LbHttp Forwarding Rule Header Condition Args] - Set of match conditions used to match http request header:
- http_
redirect_ Lbaction Http Forwarding Rule Http Redirect Action Args - Set of http redirect actions to be executed when load balancer rule matches:
- http_
reject_ Lbaction Http Forwarding Rule Http Reject Action Args - Set of http reject actions to be executed when load balancer rule matches:
- ip_
conditions Sequence[LbHttp Forwarding Rule Ip Condition Args] - Set of match conditions used to match IP header values of HTTP request:
- lb_
http_ strforwarding_ rule_ id - ID of the lb rule.
- match_
strategy str - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method_
conditions Sequence[LbHttp Forwarding Rule Method Condition Args] - Set of match conditions used to match http request method:
- select_
pool_ Lbaction Http Forwarding Rule Select Pool Action Args - Set of pool selection actions to be executed when load balancer rule matches:
- Sequence[Lb
Http Forwarding Rule Tag Args] - A list of scope + tag pairs to associate with this lb rule.
- tcp_
conditions Sequence[LbHttp Forwarding Rule Tcp Condition Args] - Rule condition based on TCP settings of the message
- uri_
conditions Sequence[LbHttp Forwarding Rule Uri Condition Args] - Set of match conditions used to match http request URI:
- version_
condition LbHttp Forwarding Rule Version Condition Args - Match condition used to match http version of the request:
- body
Conditions List<Property Map> - Set of match conditions used to match http request body:
- List<Property Map>
- Set of match conditions used to match http request cookie:
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- header
Conditions List<Property Map> - Set of match conditions used to match http request header:
- http
Redirect Property MapAction - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject Property MapAction - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions List<Property Map> - Set of match conditions used to match IP header values of HTTP request:
- lb
Http StringForwarding Rule Id - ID of the lb rule.
- match
Strategy String - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions List<Property Map> - Set of match conditions used to match http request method:
- select
Pool Property MapAction - Set of pool selection actions to be executed when load balancer rule matches:
- List<Property Map>
- A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions List<Property Map> - Rule condition based on TCP settings of the message
- uri
Conditions List<Property Map> - Set of match conditions used to match http request URI:
- version
Condition Property Map - Match condition used to match http version of the request:
Outputs
All input properties are implicitly available as output properties. Additionally, the LbHttpForwardingRule resource produces the following output properties:
Look up Existing LbHttpForwardingRule Resource
Get an existing LbHttpForwardingRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: LbHttpForwardingRuleState, opts?: CustomResourceOptions): LbHttpForwardingRule
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
body_conditions: Optional[Sequence[LbHttpForwardingRuleBodyConditionArgs]] = None,
cookie_conditions: Optional[Sequence[LbHttpForwardingRuleCookieConditionArgs]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
header_conditions: Optional[Sequence[LbHttpForwardingRuleHeaderConditionArgs]] = None,
http_redirect_action: Optional[LbHttpForwardingRuleHttpRedirectActionArgs] = None,
http_reject_action: Optional[LbHttpForwardingRuleHttpRejectActionArgs] = None,
ip_conditions: Optional[Sequence[LbHttpForwardingRuleIpConditionArgs]] = None,
lb_http_forwarding_rule_id: Optional[str] = None,
match_strategy: Optional[str] = None,
method_conditions: Optional[Sequence[LbHttpForwardingRuleMethodConditionArgs]] = None,
revision: Optional[float] = None,
select_pool_action: Optional[LbHttpForwardingRuleSelectPoolActionArgs] = None,
tags: Optional[Sequence[LbHttpForwardingRuleTagArgs]] = None,
tcp_conditions: Optional[Sequence[LbHttpForwardingRuleTcpConditionArgs]] = None,
uri_conditions: Optional[Sequence[LbHttpForwardingRuleUriConditionArgs]] = None,
version_condition: Optional[LbHttpForwardingRuleVersionConditionArgs] = None) -> LbHttpForwardingRule
func GetLbHttpForwardingRule(ctx *Context, name string, id IDInput, state *LbHttpForwardingRuleState, opts ...ResourceOption) (*LbHttpForwardingRule, error)
public static LbHttpForwardingRule Get(string name, Input<string> id, LbHttpForwardingRuleState? state, CustomResourceOptions? opts = null)
public static LbHttpForwardingRule get(String name, Output<String> id, LbHttpForwardingRuleState state, CustomResourceOptions options)
resources: _: type: nsxt:LbHttpForwardingRule get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Body
Conditions List<LbHttp Forwarding Rule Body Condition> - Set of match conditions used to match http request body:
- List<Lb
Http Forwarding Rule Cookie Condition> - Set of match conditions used to match http request cookie:
- Description string
- Description of this resource.
- Display
Name string - The display name of this resource. Defaults to ID if not set.
- Header
Conditions List<LbHttp Forwarding Rule Header Condition> - Set of match conditions used to match http request header:
- Http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- Http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- Ip
Conditions List<LbHttp Forwarding Rule Ip Condition> - Set of match conditions used to match IP header values of HTTP request:
- Lb
Http stringForwarding Rule Id - ID of the lb rule.
- Match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- Method
Conditions List<LbHttp Forwarding Rule Method Condition> - Set of match conditions used to match http request method:
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- List<Lb
Http Forwarding Rule Tag> - A list of scope + tag pairs to associate with this lb rule.
- Tcp
Conditions List<LbHttp Forwarding Rule Tcp Condition> - Rule condition based on TCP settings of the message
- Uri
Conditions List<LbHttp Forwarding Rule Uri Condition> - Set of match conditions used to match http request URI:
- Version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- Body
Conditions []LbHttp Forwarding Rule Body Condition Args - Set of match conditions used to match http request body:
- []Lb
Http Forwarding Rule Cookie Condition Args - Set of match conditions used to match http request cookie:
- Description string
- Description of this resource.
- Display
Name string - The display name of this resource. Defaults to ID if not set.
- Header
Conditions []LbHttp Forwarding Rule Header Condition Args - Set of match conditions used to match http request header:
- Http
Redirect LbAction Http Forwarding Rule Http Redirect Action Args - Set of http redirect actions to be executed when load balancer rule matches:
- Http
Reject LbAction Http Forwarding Rule Http Reject Action Args - Set of http reject actions to be executed when load balancer rule matches:
- Ip
Conditions []LbHttp Forwarding Rule Ip Condition Args - Set of match conditions used to match IP header values of HTTP request:
- Lb
Http stringForwarding Rule Id - ID of the lb rule.
- Match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- Method
Conditions []LbHttp Forwarding Rule Method Condition Args - Set of match conditions used to match http request method:
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Select
Pool LbAction Http Forwarding Rule Select Pool Action Args - Set of pool selection actions to be executed when load balancer rule matches:
- []Lb
Http Forwarding Rule Tag Args - A list of scope + tag pairs to associate with this lb rule.
- Tcp
Conditions []LbHttp Forwarding Rule Tcp Condition Args - Rule condition based on TCP settings of the message
- Uri
Conditions []LbHttp Forwarding Rule Uri Condition Args - Set of match conditions used to match http request URI:
- Version
Condition LbHttp Forwarding Rule Version Condition Args - Match condition used to match http version of the request:
- body
Conditions List<LbHttp Forwarding Rule Body Condition> - Set of match conditions used to match http request body:
- List<Lb
Http Forwarding Rule Cookie Condition> - Set of match conditions used to match http request cookie:
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- header
Conditions List<LbHttp Forwarding Rule Header Condition> - Set of match conditions used to match http request header:
- http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions List<LbHttp Forwarding Rule Ip Condition> - Set of match conditions used to match IP header values of HTTP request:
- lb
Http StringForwarding Rule Id - ID of the lb rule.
- match
Strategy String - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions List<LbHttp Forwarding Rule Method Condition> - Set of match conditions used to match http request method:
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- List<Lb
Http Forwarding Rule Tag> - A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions List<LbHttp Forwarding Rule Tcp Condition> - Rule condition based on TCP settings of the message
- uri
Conditions List<LbHttp Forwarding Rule Uri Condition> - Set of match conditions used to match http request URI:
- version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- body
Conditions LbHttp Forwarding Rule Body Condition[] - Set of match conditions used to match http request body:
- Lb
Http Forwarding Rule Cookie Condition[] - Set of match conditions used to match http request cookie:
- description string
- Description of this resource.
- display
Name string - The display name of this resource. Defaults to ID if not set.
- header
Conditions LbHttp Forwarding Rule Header Condition[] - Set of match conditions used to match http request header:
- http
Redirect LbAction Http Forwarding Rule Http Redirect Action - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject LbAction Http Forwarding Rule Http Reject Action - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions LbHttp Forwarding Rule Ip Condition[] - Set of match conditions used to match IP header values of HTTP request:
- lb
Http stringForwarding Rule Id - ID of the lb rule.
- match
Strategy string - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions LbHttp Forwarding Rule Method Condition[] - Set of match conditions used to match http request method:
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- select
Pool LbAction Http Forwarding Rule Select Pool Action - Set of pool selection actions to be executed when load balancer rule matches:
- Lb
Http Forwarding Rule Tag[] - A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions LbHttp Forwarding Rule Tcp Condition[] - Rule condition based on TCP settings of the message
- uri
Conditions LbHttp Forwarding Rule Uri Condition[] - Set of match conditions used to match http request URI:
- version
Condition LbHttp Forwarding Rule Version Condition - Match condition used to match http version of the request:
- body_
conditions Sequence[LbHttp Forwarding Rule Body Condition Args] - Set of match conditions used to match http request body:
- Sequence[Lb
Http Forwarding Rule Cookie Condition Args] - Set of match conditions used to match http request cookie:
- description str
- Description of this resource.
- display_
name str - The display name of this resource. Defaults to ID if not set.
- header_
conditions Sequence[LbHttp Forwarding Rule Header Condition Args] - Set of match conditions used to match http request header:
- http_
redirect_ Lbaction Http Forwarding Rule Http Redirect Action Args - Set of http redirect actions to be executed when load balancer rule matches:
- http_
reject_ Lbaction Http Forwarding Rule Http Reject Action Args - Set of http reject actions to be executed when load balancer rule matches:
- ip_
conditions Sequence[LbHttp Forwarding Rule Ip Condition Args] - Set of match conditions used to match IP header values of HTTP request:
- lb_
http_ strforwarding_ rule_ id - ID of the lb rule.
- match_
strategy str - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method_
conditions Sequence[LbHttp Forwarding Rule Method Condition Args] - Set of match conditions used to match http request method:
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- select_
pool_ Lbaction Http Forwarding Rule Select Pool Action Args - Set of pool selection actions to be executed when load balancer rule matches:
- Sequence[Lb
Http Forwarding Rule Tag Args] - A list of scope + tag pairs to associate with this lb rule.
- tcp_
conditions Sequence[LbHttp Forwarding Rule Tcp Condition Args] - Rule condition based on TCP settings of the message
- uri_
conditions Sequence[LbHttp Forwarding Rule Uri Condition Args] - Set of match conditions used to match http request URI:
- version_
condition LbHttp Forwarding Rule Version Condition Args - Match condition used to match http version of the request:
- body
Conditions List<Property Map> - Set of match conditions used to match http request body:
- List<Property Map>
- Set of match conditions used to match http request cookie:
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- header
Conditions List<Property Map> - Set of match conditions used to match http request header:
- http
Redirect Property MapAction - Set of http redirect actions to be executed when load balancer rule matches:
- http
Reject Property MapAction - Set of http reject actions to be executed when load balancer rule matches:
- ip
Conditions List<Property Map> - Set of match conditions used to match IP header values of HTTP request:
- lb
Http StringForwarding Rule Id - ID of the lb rule.
- match
Strategy String - Strategy to define how load balancer rule is considered a match when multiple match conditions are specified in one rule. If set to ALL, then load balancer rule is considered a match only if all the conditions match. If set to ANY, then load balancer rule is considered a match if any one of the conditions match.
- method
Conditions List<Property Map> - Set of match conditions used to match http request method:
- revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- select
Pool Property MapAction - Set of pool selection actions to be executed when load balancer rule matches:
- List<Property Map>
- A list of scope + tag pairs to associate with this lb rule.
- tcp
Conditions List<Property Map> - Rule condition based on TCP settings of the message
- uri
Conditions List<Property Map> - Set of match conditions used to match http request URI:
- version
Condition Property Map - Match condition used to match http version of the request:
Supporting Types
LbHttpForwardingRuleBodyCondition, LbHttpForwardingRuleBodyConditionArgs
- Match
Type string - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Value string
- The value to look for in the body.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- Match
Type string - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Value string
- The value to look for in the body.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- value String
- The value to look for in the body.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type string - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- value string
- The value to look for in the body.
- case
Sensitive boolean - If true, case is significant in the match. Default is true.
- inverse boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match_
type str - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- value str
- The value to look for in the body.
- case_
sensitive bool - If true, case is significant in the match. Default is true.
- inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the body of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- value String
- The value to look for in the body.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
LbHttpForwardingRuleCookieCondition, LbHttpForwardingRuleCookieConditionArgs
- Match
Type string - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Name string
- The name of cookie to match.
- Value string
- The value of cookie to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- Match
Type string - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Name string
- The name of cookie to match.
- Value string
- The value of cookie to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- name String
- The name of cookie to match.
- value String
- The value of cookie to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type string - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- name string
- The name of cookie to match.
- value string
- The value of cookie to match.
- case
Sensitive boolean - If true, case is significant in the match. Default is true.
- inverse boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match_
type str - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- name str
- The name of cookie to match.
- value str
- The value of cookie to match.
- case_
sensitive bool - If true, case is significant in the match. Default is true.
- inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the cookie. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- name String
- The name of cookie to match.
- value String
- The value of cookie to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
LbHttpForwardingRuleHeaderCondition, LbHttpForwardingRuleHeaderConditionArgs
- Match
Type string - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- Name string
- The name of HTTP header to match.
- Value string
- The value of HTTP header to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- Match
Type string - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- Name string
- The name of HTTP header to match.
- Value string
- The value of HTTP header to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- name String
- The name of HTTP header to match.
- value String
- The value of HTTP header to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type string - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- name string
- The name of HTTP header to match.
- value string
- The value of HTTP header to match.
- case
Sensitive boolean - If true, case is significant in the match. Default is true.
- inverse boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match_
type str - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- name str
- The name of HTTP header to match.
- value str
- The value of HTTP header to match.
- case_
sensitive bool - If true, case is significant in the match. Default is true.
- inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the header value of HTTP requests. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX. Header name field does not support match types.
- name String
- The name of HTTP header to match.
- value String
- The value of HTTP header to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
LbHttpForwardingRuleHttpRedirectAction, LbHttpForwardingRuleHttpRedirectActionArgs
- Redirect
Status string - The HTTP reply status.
- Redirect
Url string - The URL to redirect to.
- Redirect
Status string - The HTTP reply status.
- Redirect
Url string - The URL to redirect to.
- redirect
Status String - The HTTP reply status.
- redirect
Url String - The URL to redirect to.
- redirect
Status string - The HTTP reply status.
- redirect
Url string - The URL to redirect to.
- redirect_
status str - The HTTP reply status.
- redirect_
url str - The URL to redirect to.
- redirect
Status String - The HTTP reply status.
- redirect
Url String - The URL to redirect to.
LbHttpForwardingRuleHttpRejectAction, LbHttpForwardingRuleHttpRejectActionArgs
- Reply
Message string - The HTTP reply message.
- Reply
Status string - The HTTP reply status.
- Reply
Message string - The HTTP reply message.
- Reply
Status string - The HTTP reply status.
- reply
Message String - The HTTP reply message.
- reply
Status String - The HTTP reply status.
- reply
Message string - The HTTP reply message.
- reply
Status string - The HTTP reply status.
- reply_
message str - The HTTP reply message.
- reply_
status str - The HTTP reply status.
- reply
Message String - The HTTP reply message.
- reply
Status String - The HTTP reply status.
LbHttpForwardingRuleIpCondition, LbHttpForwardingRuleIpConditionArgs
- Source
Address string - The value source IP address to match.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- Source
Address string - The value source IP address to match.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- source
Address String - The value source IP address to match.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- source
Address string - The value source IP address to match.
- inverse boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- source_
address str - The value source IP address to match.
- inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- source
Address String - The value source IP address to match.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
LbHttpForwardingRuleMethodCondition, LbHttpForwardingRuleMethodConditionArgs
LbHttpForwardingRuleSelectPoolAction, LbHttpForwardingRuleSelectPoolActionArgs
- Pool
Id string - The loadbalancer pool the request will be forwarded to.
- Pool
Id string - The loadbalancer pool the request will be forwarded to.
- pool
Id String - The loadbalancer pool the request will be forwarded to.
- pool
Id string - The loadbalancer pool the request will be forwarded to.
- pool_
id str - The loadbalancer pool the request will be forwarded to.
- pool
Id String - The loadbalancer pool the request will be forwarded to.
LbHttpForwardingRuleTag, LbHttpForwardingRuleTagArgs
LbHttpForwardingRuleTcpCondition, LbHttpForwardingRuleTcpConditionArgs
- Source
Port string - Inverse bool
- Whether to reverse match result of this condition
- Source
Port string - Inverse bool
- Whether to reverse match result of this condition
- source
Port String - inverse Boolean
- Whether to reverse match result of this condition
- source
Port string - inverse boolean
- Whether to reverse match result of this condition
- source_
port str - inverse bool
- Whether to reverse match result of this condition
- source
Port String - inverse Boolean
- Whether to reverse match result of this condition
LbHttpForwardingRuleUriCondition, LbHttpForwardingRuleUriConditionArgs
- Match
Type string - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Uri string
- The value of URI to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- Match
Type string - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- Uri string
- The value of URI to match.
- Case
Sensitive bool - If true, case is significant in the match. Default is true.
- Inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- uri String
- The value of URI to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type string - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- uri string
- The value of URI to match.
- case
Sensitive boolean - If true, case is significant in the match. Default is true.
- inverse boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match_
type str - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- uri str
- The value of URI to match.
- case_
sensitive bool - If true, case is significant in the match. Default is true.
- inverse bool
- A flag to indicate whether reverse the match result of this condition. Default is false.
- match
Type String - Defines how value field is used to match the URI. Accepted values are STARTS_WITH, ENDS_WITH, CONTAINS, EQUALS, REGEX.
- uri String
- The value of URI to match.
- case
Sensitive Boolean - If true, case is significant in the match. Default is true.
- inverse Boolean
- A flag to indicate whether reverse the match result of this condition. Default is false.
LbHttpForwardingRuleVersionCondition, LbHttpForwardingRuleVersionConditionArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.