1. Packages
  2. F5bigip Provider
  3. API Docs
  4. ltm
  5. getPolicy
f5 BIG-IP v3.17.10 published on Tuesday, Apr 8, 2025 by Pulumi

f5bigip.ltm.getPolicy

Explore with Pulumi AI

f5 BIG-IP v3.17.10 published on Tuesday, Apr 8, 2025 by Pulumi

Use this data source (f5bigip.ltm.Policy) to get the ltm policy details available on BIG-IP

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const test = f5bigip.ltm.getPolicy({
    name: "/Common/test-policy",
});
export const bigipPolicy = test.then(test => test.rules);
Copy
import pulumi
import pulumi_f5bigip as f5bigip

test = f5bigip.ltm.get_policy(name="/Common/test-policy")
pulumi.export("bigipPolicy", test.rules)
Copy
package main

import (
	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := ltm.LookupPolicy(ctx, &ltm.LookupPolicyArgs{
			Name: "/Common/test-policy",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("bigipPolicy", test.Rules)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

return await Deployment.RunAsync(() => 
{
    var test = F5BigIP.Ltm.GetPolicy.Invoke(new()
    {
        Name = "/Common/test-policy",
    });

    return new Dictionary<string, object?>
    {
        ["bigipPolicy"] = test.Apply(getPolicyResult => getPolicyResult.Rules),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.ltm.LtmFunctions;
import com.pulumi.f5bigip.ltm.inputs.GetPolicyArgs;
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 test = LtmFunctions.getPolicy(GetPolicyArgs.builder()
            .name("/Common/test-policy")
            .build());

        ctx.export("bigipPolicy", test.applyValue(getPolicyResult -> getPolicyResult.rules()));
    }
}
Copy
variables:
  test:
    fn::invoke:
      function: f5bigip:ltm:getPolicy
      arguments:
        name: /Common/test-policy
outputs:
  bigipPolicy: ${test.rules}
Copy

Using getPolicy

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 getPolicy(args: GetPolicyArgs, opts?: InvokeOptions): Promise<GetPolicyResult>
function getPolicyOutput(args: GetPolicyOutputArgs, opts?: InvokeOptions): Output<GetPolicyResult>
Copy
def get_policy(controls: Optional[Sequence[str]] = None,
               name: Optional[str] = None,
               published_copy: Optional[str] = None,
               requires: Optional[Sequence[str]] = None,
               rules: Optional[Sequence[GetPolicyRule]] = None,
               strategy: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetPolicyResult
def get_policy_output(controls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
               name: Optional[pulumi.Input[str]] = None,
               published_copy: Optional[pulumi.Input[str]] = None,
               requires: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
               rules: Optional[pulumi.Input[Sequence[pulumi.Input[GetPolicyRuleArgs]]]] = None,
               strategy: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetPolicyResult]
Copy
func LookupPolicy(ctx *Context, args *LookupPolicyArgs, opts ...InvokeOption) (*LookupPolicyResult, error)
func LookupPolicyOutput(ctx *Context, args *LookupPolicyOutputArgs, opts ...InvokeOption) LookupPolicyResultOutput
Copy

> Note: This function is named LookupPolicy in the Go SDK.

public static class GetPolicy 
{
    public static Task<GetPolicyResult> InvokeAsync(GetPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetPolicyResult> Invoke(GetPolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPolicyResult> getPolicy(GetPolicyArgs args, InvokeOptions options)
public static Output<GetPolicyResult> getPolicy(GetPolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: f5bigip:ltm/getPolicy:getPolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name
This property is required.
Changes to this property will trigger replacement.
string
Name of the policy which includes partion ( /partition/policy-name )
Controls List<string>
Specifies the controls.
PublishedCopy Changes to this property will trigger replacement. string
Requires List<string>
Specifies the protocol.
Rules List<Pulumi.F5BigIP.Ltm.Inputs.GetPolicyRule>
Rules defined in the policy.
Strategy string
Specifies the match strategy.
Name
This property is required.
Changes to this property will trigger replacement.
string
Name of the policy which includes partion ( /partition/policy-name )
Controls []string
Specifies the controls.
PublishedCopy Changes to this property will trigger replacement. string
Requires []string
Specifies the protocol.
Rules []GetPolicyRule
Rules defined in the policy.
Strategy string
Specifies the match strategy.
name
This property is required.
Changes to this property will trigger replacement.
String
Name of the policy which includes partion ( /partition/policy-name )
controls List<String>
Specifies the controls.
publishedCopy Changes to this property will trigger replacement. String
requires List<String>
Specifies the protocol.
rules List<GetPolicyRule>
Rules defined in the policy.
strategy String
Specifies the match strategy.
name
This property is required.
Changes to this property will trigger replacement.
string
Name of the policy which includes partion ( /partition/policy-name )
controls string[]
Specifies the controls.
publishedCopy Changes to this property will trigger replacement. string
requires string[]
Specifies the protocol.
rules GetPolicyRule[]
Rules defined in the policy.
strategy string
Specifies the match strategy.
name
This property is required.
Changes to this property will trigger replacement.
str
Name of the policy which includes partion ( /partition/policy-name )
controls Sequence[str]
Specifies the controls.
published_copy Changes to this property will trigger replacement. str
requires Sequence[str]
Specifies the protocol.
rules Sequence[GetPolicyRule]
Rules defined in the policy.
strategy str
Specifies the match strategy.
name
This property is required.
Changes to this property will trigger replacement.
String
Name of the policy which includes partion ( /partition/policy-name )
controls List<String>
Specifies the controls.
publishedCopy Changes to this property will trigger replacement. String
requires List<String>
Specifies the protocol.
rules List<Property Map>
Rules defined in the policy.
strategy String
Specifies the match strategy.

getPolicy Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the policy.
Controls List<string>
Specifies the controls.
PublishedCopy string
Requires List<string>
Specifies the protocol.
Rules List<Pulumi.F5BigIP.Ltm.Outputs.GetPolicyRule>
Rules defined in the policy.
Strategy string
Specifies the match strategy.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the policy.
Controls []string
Specifies the controls.
PublishedCopy string
Requires []string
Specifies the protocol.
Rules []GetPolicyRule
Rules defined in the policy.
Strategy string
Specifies the match strategy.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the policy.
controls List<String>
Specifies the controls.
publishedCopy String
requires List<String>
Specifies the protocol.
rules List<GetPolicyRule>
Rules defined in the policy.
strategy String
Specifies the match strategy.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the policy.
controls string[]
Specifies the controls.
publishedCopy string
requires string[]
Specifies the protocol.
rules GetPolicyRule[]
Rules defined in the policy.
strategy string
Specifies the match strategy.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the policy.
controls Sequence[str]
Specifies the controls.
published_copy str
requires Sequence[str]
Specifies the protocol.
rules Sequence[GetPolicyRule]
Rules defined in the policy.
strategy str
Specifies the match strategy.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the policy.
controls List<String>
Specifies the controls.
publishedCopy String
requires List<String>
Specifies the protocol.
rules List<Property Map>
Rules defined in the policy.
strategy String
Specifies the match strategy.

Supporting Types

GetPolicyRule

Name This property is required. string
Name of the policy which includes partion ( /partition/policy-name )
Actions List<Pulumi.F5BigIP.Ltm.Inputs.GetPolicyRuleAction>
Conditions List<Pulumi.F5BigIP.Ltm.Inputs.GetPolicyRuleCondition>
Name This property is required. string
Name of the policy which includes partion ( /partition/policy-name )
Actions []GetPolicyRuleAction
Conditions []GetPolicyRuleCondition
name This property is required. String
Name of the policy which includes partion ( /partition/policy-name )
actions List<GetPolicyRuleAction>
conditions List<GetPolicyRuleCondition>
name This property is required. string
Name of the policy which includes partion ( /partition/policy-name )
actions GetPolicyRuleAction[]
conditions GetPolicyRuleCondition[]
name This property is required. str
Name of the policy which includes partion ( /partition/policy-name )
actions Sequence[GetPolicyRuleAction]
conditions Sequence[GetPolicyRuleCondition]
name This property is required. String
Name of the policy which includes partion ( /partition/policy-name )
actions List<Property Map>
conditions List<Property Map>

GetPolicyRuleAction

AppService This property is required. string
Application This property is required. string
Asm This property is required. bool
Avr This property is required. bool
Cache This property is required. bool
Carp This property is required. bool
Category This property is required. string
Classify This property is required. bool
ClonePool This property is required. string
Code This property is required. int
Compress This property is required. bool
Connection This property is required. bool
Content This property is required. string
CookieHash This property is required. bool
CookieInsert This property is required. bool
CookiePassive This property is required. bool
CookieRewrite This property is required. bool
Decompress This property is required. bool
Defer This property is required. bool
DestinationAddress This property is required. bool
Disable This property is required. bool
Domain This property is required. string
Enable This property is required. bool
Expiry This property is required. string
ExpirySecs This property is required. int
Expression This property is required. string
Extension This property is required. string
Facility This property is required. string
FromProfile This property is required. string
Hash This property is required. bool
Host This property is required. string
Http This property is required. bool
HttpBasicAuth This property is required. bool
HttpCookie This property is required. bool
HttpHeader This property is required. bool
HttpReferer This property is required. bool
HttpReply This property is required. bool
HttpSetCookie This property is required. bool
HttpUri This property is required. bool
Ifile This property is required. string
Insert This property is required. bool
InternalVirtual This property is required. string
IpAddress This property is required. string
Key This property is required. string
L7dos This property is required. bool
Length This property is required. int
Location This property is required. string
Log This property is required. bool
LtmPolicy This property is required. bool
Member This property is required. string
Message This property is required. string
Netmask This property is required. string
Nexthop This property is required. string
Node This property is required. string
Offset This property is required. int
Path This property is required. string
Pem This property is required. bool
Persist This property is required. bool
Pin This property is required. bool
Policy This property is required. string
Pool This property is required. string
Port This property is required. int
Priority This property is required. string
Profile This property is required. string
Protocol This property is required. string
QueryString This property is required. string
Rateclass This property is required. string
Redirect This property is required. bool
Remove This property is required. bool
Replace This property is required. bool
Request This property is required. bool
RequestAdapt This property is required. bool
Reset This property is required. bool
Response This property is required. bool
ResponseAdapt This property is required. bool
Scheme This property is required. string
Script This property is required. string
Select This property is required. bool
ServerSsl This property is required. bool
SetVariable This property is required. bool
Shutdown This property is required. bool
Snat This property is required. string
Snatpool This property is required. string
SourceAddress This property is required. bool
SslClientHello This property is required. bool
SslServerHandshake This property is required. bool
SslServerHello This property is required. bool
SslSessionId This property is required. bool
Status This property is required. int
Tcl This property is required. bool
TcpNagle This property is required. bool
Text This property is required. string
Timeout This property is required. int
TmName This property is required. string
Uie This property is required. bool
Universal This property is required. bool
Value This property is required. string
Virtual This property is required. string
Vlan This property is required. string
VlanId This property is required. int
Wam This property is required. bool
Write This property is required. bool
Forward bool
HttpHost bool
AppService This property is required. string
Application This property is required. string
Asm This property is required. bool
Avr This property is required. bool
Cache This property is required. bool
Carp This property is required. bool
Category This property is required. string
Classify This property is required. bool
ClonePool This property is required. string
Code This property is required. int
Compress This property is required. bool
Connection This property is required. bool
Content This property is required. string
CookieHash This property is required. bool
CookieInsert This property is required. bool
CookiePassive This property is required. bool
CookieRewrite This property is required. bool
Decompress This property is required. bool
Defer This property is required. bool
DestinationAddress This property is required. bool
Disable This property is required. bool
Domain This property is required. string
Enable This property is required. bool
Expiry This property is required. string
ExpirySecs This property is required. int
Expression This property is required. string
Extension This property is required. string
Facility This property is required. string
FromProfile This property is required. string
Hash This property is required. bool
Host This property is required. string
Http This property is required. bool
HttpBasicAuth This property is required. bool
HttpCookie This property is required. bool
HttpHeader This property is required. bool
HttpReferer This property is required. bool
HttpReply This property is required. bool
HttpSetCookie This property is required. bool
HttpUri This property is required. bool
Ifile This property is required. string
Insert This property is required. bool
InternalVirtual This property is required. string
IpAddress This property is required. string
Key This property is required. string
L7dos This property is required. bool
Length This property is required. int
Location This property is required. string
Log This property is required. bool
LtmPolicy This property is required. bool
Member This property is required. string
Message This property is required. string
Netmask This property is required. string
Nexthop This property is required. string
Node This property is required. string
Offset This property is required. int
Path This property is required. string
Pem This property is required. bool
Persist This property is required. bool
Pin This property is required. bool
Policy This property is required. string
Pool This property is required. string
Port This property is required. int
Priority This property is required. string
Profile This property is required. string
Protocol This property is required. string
QueryString This property is required. string
Rateclass This property is required. string
Redirect This property is required. bool
Remove This property is required. bool
Replace This property is required. bool
Request This property is required. bool
RequestAdapt This property is required. bool
Reset This property is required. bool
Response This property is required. bool
ResponseAdapt This property is required. bool
Scheme This property is required. string
Script This property is required. string
Select This property is required. bool
ServerSsl This property is required. bool
SetVariable This property is required. bool
Shutdown This property is required. bool
Snat This property is required. string
Snatpool This property is required. string
SourceAddress This property is required. bool
SslClientHello This property is required. bool
SslServerHandshake This property is required. bool
SslServerHello This property is required. bool
SslSessionId This property is required. bool
Status This property is required. int
Tcl This property is required. bool
TcpNagle This property is required. bool
Text This property is required. string
Timeout This property is required. int
TmName This property is required. string
Uie This property is required. bool
Universal This property is required. bool
Value This property is required. string
Virtual This property is required. string
Vlan This property is required. string
VlanId This property is required. int
Wam This property is required. bool
Write This property is required. bool
Forward bool
HttpHost bool
appService This property is required. String
application This property is required. String
asm This property is required. Boolean
avr This property is required. Boolean
cache This property is required. Boolean
carp This property is required. Boolean
category This property is required. String
classify This property is required. Boolean
clonePool This property is required. String
code This property is required. Integer
compress This property is required. Boolean
connection This property is required. Boolean
content This property is required. String
cookieHash This property is required. Boolean
cookieInsert This property is required. Boolean
cookiePassive This property is required. Boolean
cookieRewrite This property is required. Boolean
decompress This property is required. Boolean
defer This property is required. Boolean
destinationAddress This property is required. Boolean
disable This property is required. Boolean
domain This property is required. String
enable This property is required. Boolean
expiry This property is required. String
expirySecs This property is required. Integer
expression This property is required. String
extension This property is required. String
facility This property is required. String
fromProfile This property is required. String
hash This property is required. Boolean
host This property is required. String
http This property is required. Boolean
httpBasicAuth This property is required. Boolean
httpCookie This property is required. Boolean
httpHeader This property is required. Boolean
httpReferer This property is required. Boolean
httpReply This property is required. Boolean
httpSetCookie This property is required. Boolean
httpUri This property is required. Boolean
ifile This property is required. String
insert This property is required. Boolean
internalVirtual This property is required. String
ipAddress This property is required. String
key This property is required. String
l7dos This property is required. Boolean
length This property is required. Integer
location This property is required. String
log This property is required. Boolean
ltmPolicy This property is required. Boolean
member This property is required. String
message This property is required. String
netmask This property is required. String
nexthop This property is required. String
node This property is required. String
offset This property is required. Integer
path This property is required. String
pem This property is required. Boolean
persist This property is required. Boolean
pin This property is required. Boolean
policy This property is required. String
pool This property is required. String
port This property is required. Integer
priority This property is required. String
profile This property is required. String
protocol This property is required. String
queryString This property is required. String
rateclass This property is required. String
redirect This property is required. Boolean
remove This property is required. Boolean
replace This property is required. Boolean
request This property is required. Boolean
requestAdapt This property is required. Boolean
reset This property is required. Boolean
response This property is required. Boolean
responseAdapt This property is required. Boolean
scheme This property is required. String
script This property is required. String
select This property is required. Boolean
serverSsl This property is required. Boolean
setVariable This property is required. Boolean
shutdown This property is required. Boolean
snat This property is required. String
snatpool This property is required. String
sourceAddress This property is required. Boolean
sslClientHello This property is required. Boolean
sslServerHandshake This property is required. Boolean
sslServerHello This property is required. Boolean
sslSessionId This property is required. Boolean
status This property is required. Integer
tcl This property is required. Boolean
tcpNagle This property is required. Boolean
text This property is required. String
timeout This property is required. Integer
tmName This property is required. String
uie This property is required. Boolean
universal This property is required. Boolean
value This property is required. String
virtual This property is required. String
vlan This property is required. String
vlanId This property is required. Integer
wam This property is required. Boolean
write This property is required. Boolean
forward Boolean
httpHost Boolean
appService This property is required. string
application This property is required. string
asm This property is required. boolean
avr This property is required. boolean
cache This property is required. boolean
carp This property is required. boolean
category This property is required. string
classify This property is required. boolean
clonePool This property is required. string
code This property is required. number
compress This property is required. boolean
connection This property is required. boolean
content This property is required. string
cookieHash This property is required. boolean
cookieInsert This property is required. boolean
cookiePassive This property is required. boolean
cookieRewrite This property is required. boolean
decompress This property is required. boolean
defer This property is required. boolean
destinationAddress This property is required. boolean
disable This property is required. boolean
domain This property is required. string
enable This property is required. boolean
expiry This property is required. string
expirySecs This property is required. number
expression This property is required. string
extension This property is required. string
facility This property is required. string
fromProfile This property is required. string
hash This property is required. boolean
host This property is required. string
http This property is required. boolean
httpBasicAuth This property is required. boolean
httpCookie This property is required. boolean
httpHeader This property is required. boolean
httpReferer This property is required. boolean
httpReply This property is required. boolean
httpSetCookie This property is required. boolean
httpUri This property is required. boolean
ifile This property is required. string
insert This property is required. boolean
internalVirtual This property is required. string
ipAddress This property is required. string
key This property is required. string
l7dos This property is required. boolean
length This property is required. number
location This property is required. string
log This property is required. boolean
ltmPolicy This property is required. boolean
member This property is required. string
message This property is required. string
netmask This property is required. string
nexthop This property is required. string
node This property is required. string
offset This property is required. number
path This property is required. string
pem This property is required. boolean
persist This property is required. boolean
pin This property is required. boolean
policy This property is required. string
pool This property is required. string
port This property is required. number
priority This property is required. string
profile This property is required. string
protocol This property is required. string
queryString This property is required. string
rateclass This property is required. string
redirect This property is required. boolean
remove This property is required. boolean
replace This property is required. boolean
request This property is required. boolean
requestAdapt This property is required. boolean
reset This property is required. boolean
response This property is required. boolean
responseAdapt This property is required. boolean
scheme This property is required. string
script This property is required. string
select This property is required. boolean
serverSsl This property is required. boolean
setVariable This property is required. boolean
shutdown This property is required. boolean
snat This property is required. string
snatpool This property is required. string
sourceAddress This property is required. boolean
sslClientHello This property is required. boolean
sslServerHandshake This property is required. boolean
sslServerHello This property is required. boolean
sslSessionId This property is required. boolean
status This property is required. number
tcl This property is required. boolean
tcpNagle This property is required. boolean
text This property is required. string
timeout This property is required. number
tmName This property is required. string
uie This property is required. boolean
universal This property is required. boolean
value This property is required. string
virtual This property is required. string
vlan This property is required. string
vlanId This property is required. number
wam This property is required. boolean
write This property is required. boolean
forward boolean
httpHost boolean
app_service This property is required. str
application This property is required. str
asm This property is required. bool
avr This property is required. bool
cache This property is required. bool
carp This property is required. bool
category This property is required. str
classify This property is required. bool
clone_pool This property is required. str
code This property is required. int
compress This property is required. bool
connection This property is required. bool
content This property is required. str
cookie_hash This property is required. bool
cookie_insert This property is required. bool
cookie_passive This property is required. bool
cookie_rewrite This property is required. bool
decompress This property is required. bool
defer This property is required. bool
destination_address This property is required. bool
disable This property is required. bool
domain This property is required. str
enable This property is required. bool
expiry This property is required. str
expiry_secs This property is required. int
expression This property is required. str
extension This property is required. str
facility This property is required. str
from_profile This property is required. str
hash This property is required. bool
host This property is required. str
http This property is required. bool
http_basic_auth This property is required. bool
http_cookie This property is required. bool
http_header This property is required. bool
http_referer This property is required. bool
http_reply This property is required. bool
http_set_cookie This property is required. bool
http_uri This property is required. bool
ifile This property is required. str
insert This property is required. bool
internal_virtual This property is required. str
ip_address This property is required. str
key This property is required. str
l7dos This property is required. bool
length This property is required. int
location This property is required. str
log This property is required. bool
ltm_policy This property is required. bool
member This property is required. str
message This property is required. str
netmask This property is required. str
nexthop This property is required. str
node This property is required. str
offset This property is required. int
path This property is required. str
pem This property is required. bool
persist This property is required. bool
pin This property is required. bool
policy This property is required. str
pool This property is required. str
port This property is required. int
priority This property is required. str
profile This property is required. str
protocol This property is required. str
query_string This property is required. str
rateclass This property is required. str
redirect This property is required. bool
remove This property is required. bool
replace This property is required. bool
request This property is required. bool
request_adapt This property is required. bool
reset This property is required. bool
response This property is required. bool
response_adapt This property is required. bool
scheme This property is required. str
script This property is required. str
select This property is required. bool
server_ssl This property is required. bool
set_variable This property is required. bool
shutdown This property is required. bool
snat This property is required. str
snatpool This property is required. str
source_address This property is required. bool
ssl_client_hello This property is required. bool
ssl_server_handshake This property is required. bool
ssl_server_hello This property is required. bool
ssl_session_id This property is required. bool
status This property is required. int
tcl This property is required. bool
tcp_nagle This property is required. bool
text This property is required. str
timeout This property is required. int
tm_name This property is required. str
uie This property is required. bool
universal This property is required. bool
value This property is required. str
virtual This property is required. str
vlan This property is required. str
vlan_id This property is required. int
wam This property is required. bool
write This property is required. bool
forward bool
http_host bool
appService This property is required. String
application This property is required. String
asm This property is required. Boolean
avr This property is required. Boolean
cache This property is required. Boolean
carp This property is required. Boolean
category This property is required. String
classify This property is required. Boolean
clonePool This property is required. String
code This property is required. Number
compress This property is required. Boolean
connection This property is required. Boolean
content This property is required. String
cookieHash This property is required. Boolean
cookieInsert This property is required. Boolean
cookiePassive This property is required. Boolean
cookieRewrite This property is required. Boolean
decompress This property is required. Boolean
defer This property is required. Boolean
destinationAddress This property is required. Boolean
disable This property is required. Boolean
domain This property is required. String
enable This property is required. Boolean
expiry This property is required. String
expirySecs This property is required. Number
expression This property is required. String
extension This property is required. String
facility This property is required. String
fromProfile This property is required. String
hash This property is required. Boolean
host This property is required. String
http This property is required. Boolean
httpBasicAuth This property is required. Boolean
httpCookie This property is required. Boolean
httpHeader This property is required. Boolean
httpReferer This property is required. Boolean
httpReply This property is required. Boolean
httpSetCookie This property is required. Boolean
httpUri This property is required. Boolean
ifile This property is required. String
insert This property is required. Boolean
internalVirtual This property is required. String
ipAddress This property is required. String
key This property is required. String
l7dos This property is required. Boolean
length This property is required. Number
location This property is required. String
log This property is required. Boolean
ltmPolicy This property is required. Boolean
member This property is required. String
message This property is required. String
netmask This property is required. String
nexthop This property is required. String
node This property is required. String
offset This property is required. Number
path This property is required. String
pem This property is required. Boolean
persist This property is required. Boolean
pin This property is required. Boolean
policy This property is required. String
pool This property is required. String
port This property is required. Number
priority This property is required. String
profile This property is required. String
protocol This property is required. String
queryString This property is required. String
rateclass This property is required. String
redirect This property is required. Boolean
remove This property is required. Boolean
replace This property is required. Boolean
request This property is required. Boolean
requestAdapt This property is required. Boolean
reset This property is required. Boolean
response This property is required. Boolean
responseAdapt This property is required. Boolean
scheme This property is required. String
script This property is required. String
select This property is required. Boolean
serverSsl This property is required. Boolean
setVariable This property is required. Boolean
shutdown This property is required. Boolean
snat This property is required. String
snatpool This property is required. String
sourceAddress This property is required. Boolean
sslClientHello This property is required. Boolean
sslServerHandshake This property is required. Boolean
sslServerHello This property is required. Boolean
sslSessionId This property is required. Boolean
status This property is required. Number
tcl This property is required. Boolean
tcpNagle This property is required. Boolean
text This property is required. String
timeout This property is required. Number
tmName This property is required. String
uie This property is required. Boolean
universal This property is required. Boolean
value This property is required. String
virtual This property is required. String
vlan This property is required. String
vlanId This property is required. Number
wam This property is required. Boolean
write This property is required. Boolean
forward Boolean
httpHost Boolean

GetPolicyRuleCondition

Address This property is required. bool
All This property is required. bool
AppService This property is required. string
BrowserType This property is required. bool
BrowserVersion This property is required. bool
CaseInsensitive This property is required. bool
CaseSensitive This property is required. bool
Cipher This property is required. bool
CipherBits This property is required. bool
ClientSsl This property is required. bool
Code This property is required. bool
CommonName This property is required. bool
Contains This property is required. bool
Continent This property is required. bool
CountryCode This property is required. bool
CountryName This property is required. bool
CpuUsage This property is required. bool
Datagroup This property is required. string
DeviceMake This property is required. bool
DeviceModel This property is required. bool
Domain This property is required. bool
EndsWith This property is required. bool
Equals This property is required. bool
Expiry This property is required. bool
Extension This property is required. bool
External This property is required. bool
Geoip This property is required. bool
Greater This property is required. bool
GreaterOrEqual This property is required. bool
Host This property is required. bool
HttpBasicAuth This property is required. bool
HttpCookie This property is required. bool
HttpHeader This property is required. bool
HttpHost This property is required. bool
HttpMethod This property is required. bool
HttpReferer This property is required. bool
HttpSetCookie This property is required. bool
HttpStatus This property is required. bool
HttpUri This property is required. bool
HttpUserAgent This property is required. bool
HttpVersion This property is required. bool
Index This property is required. int
Internal This property is required. bool
Isp This property is required. bool
Last15secs This property is required. bool
Last1min This property is required. bool
Last5mins This property is required. bool
Less This property is required. bool
LessOrEqual This property is required. bool
Local This property is required. bool
Major This property is required. bool
Matches This property is required. bool
Minor This property is required. bool
Missing This property is required. bool
Mss This property is required. bool
Not This property is required. bool
Org This property is required. bool
Password This property is required. bool
Path This property is required. bool
PathSegment This property is required. bool
Port This property is required. bool
Present This property is required. bool
Protocol This property is required. bool
QueryParameter This property is required. bool
QueryString This property is required. bool
RegionCode This property is required. bool
RegionName This property is required. bool
Remote This property is required. bool
Request This property is required. bool
Response This property is required. bool
RouteDomain This property is required. bool
Rtt This property is required. bool
Scheme This property is required. bool
ServerName This property is required. bool
SslCert This property is required. bool
SslClientHello This property is required. bool
SslExtension This property is required. bool
SslServerHandshake This property is required. bool
SslServerHello This property is required. bool
StartsWith This property is required. bool
Tcp This property is required. bool
Text This property is required. bool
TmName This property is required. string
UnnamedQueryParameter This property is required. bool
UserAgentToken This property is required. bool
Username This property is required. bool
Value This property is required. bool
Values This property is required. List<string>
Version This property is required. bool
Vlan This property is required. bool
VlanId This property is required. bool
Address This property is required. bool
All This property is required. bool
AppService This property is required. string
BrowserType This property is required. bool
BrowserVersion This property is required. bool
CaseInsensitive This property is required. bool
CaseSensitive This property is required. bool
Cipher This property is required. bool
CipherBits This property is required. bool
ClientSsl This property is required. bool
Code This property is required. bool
CommonName This property is required. bool
Contains This property is required. bool
Continent This property is required. bool
CountryCode This property is required. bool
CountryName This property is required. bool
CpuUsage This property is required. bool
Datagroup This property is required. string
DeviceMake This property is required. bool
DeviceModel This property is required. bool
Domain This property is required. bool
EndsWith This property is required. bool
Equals This property is required. bool
Expiry This property is required. bool
Extension This property is required. bool
External This property is required. bool
Geoip This property is required. bool
Greater This property is required. bool
GreaterOrEqual This property is required. bool
Host This property is required. bool
HttpBasicAuth This property is required. bool
HttpCookie This property is required. bool
HttpHeader This property is required. bool
HttpHost This property is required. bool
HttpMethod This property is required. bool
HttpReferer This property is required. bool
HttpSetCookie This property is required. bool
HttpStatus This property is required. bool
HttpUri This property is required. bool
HttpUserAgent This property is required. bool
HttpVersion This property is required. bool
Index This property is required. int
Internal This property is required. bool
Isp This property is required. bool
Last15secs This property is required. bool
Last1min This property is required. bool
Last5mins This property is required. bool
Less This property is required. bool
LessOrEqual This property is required. bool
Local This property is required. bool
Major This property is required. bool
Matches This property is required. bool
Minor This property is required. bool
Missing This property is required. bool
Mss This property is required. bool
Not This property is required. bool
Org This property is required. bool
Password This property is required. bool
Path This property is required. bool
PathSegment This property is required. bool
Port This property is required. bool
Present This property is required. bool
Protocol This property is required. bool
QueryParameter This property is required. bool
QueryString This property is required. bool
RegionCode This property is required. bool
RegionName This property is required. bool
Remote This property is required. bool
Request This property is required. bool
Response This property is required. bool
RouteDomain This property is required. bool
Rtt This property is required. bool
Scheme This property is required. bool
ServerName This property is required. bool
SslCert This property is required. bool
SslClientHello This property is required. bool
SslExtension This property is required. bool
SslServerHandshake This property is required. bool
SslServerHello This property is required. bool
StartsWith This property is required. bool
Tcp This property is required. bool
Text This property is required. bool
TmName This property is required. string
UnnamedQueryParameter This property is required. bool
UserAgentToken This property is required. bool
Username This property is required. bool
Value This property is required. bool
Values This property is required. []string
Version This property is required. bool
Vlan This property is required. bool
VlanId This property is required. bool
address This property is required. Boolean
all This property is required. Boolean
appService This property is required. String
browserType This property is required. Boolean
browserVersion This property is required. Boolean
caseInsensitive This property is required. Boolean
caseSensitive This property is required. Boolean
cipher This property is required. Boolean
cipherBits This property is required. Boolean
clientSsl This property is required. Boolean
code This property is required. Boolean
commonName This property is required. Boolean
contains This property is required. Boolean
continent This property is required. Boolean
countryCode This property is required. Boolean
countryName This property is required. Boolean
cpuUsage This property is required. Boolean
datagroup This property is required. String
deviceMake This property is required. Boolean
deviceModel This property is required. Boolean
domain This property is required. Boolean
endsWith This property is required. Boolean
equals_ This property is required. Boolean
expiry This property is required. Boolean
extension This property is required. Boolean
external This property is required. Boolean
geoip This property is required. Boolean
greater This property is required. Boolean
greaterOrEqual This property is required. Boolean
host This property is required. Boolean
httpBasicAuth This property is required. Boolean
httpCookie This property is required. Boolean
httpHeader This property is required. Boolean
httpHost This property is required. Boolean
httpMethod This property is required. Boolean
httpReferer This property is required. Boolean
httpSetCookie This property is required. Boolean
httpStatus This property is required. Boolean
httpUri This property is required. Boolean
httpUserAgent This property is required. Boolean
httpVersion This property is required. Boolean
index This property is required. Integer
internal This property is required. Boolean
isp This property is required. Boolean
last15secs This property is required. Boolean
last1min This property is required. Boolean
last5mins This property is required. Boolean
less This property is required. Boolean
lessOrEqual This property is required. Boolean
local This property is required. Boolean
major This property is required. Boolean
matches This property is required. Boolean
minor This property is required. Boolean
missing This property is required. Boolean
mss This property is required. Boolean
not This property is required. Boolean
org This property is required. Boolean
password This property is required. Boolean
path This property is required. Boolean
pathSegment This property is required. Boolean
port This property is required. Boolean
present This property is required. Boolean
protocol This property is required. Boolean
queryParameter This property is required. Boolean
queryString This property is required. Boolean
regionCode This property is required. Boolean
regionName This property is required. Boolean
remote This property is required. Boolean
request This property is required. Boolean
response This property is required. Boolean
routeDomain This property is required. Boolean
rtt This property is required. Boolean
scheme This property is required. Boolean
serverName This property is required. Boolean
sslCert This property is required. Boolean
sslClientHello This property is required. Boolean
sslExtension This property is required. Boolean
sslServerHandshake This property is required. Boolean
sslServerHello This property is required. Boolean
startsWith This property is required. Boolean
tcp This property is required. Boolean
text This property is required. Boolean
tmName This property is required. String
unnamedQueryParameter This property is required. Boolean
userAgentToken This property is required. Boolean
username This property is required. Boolean
value This property is required. Boolean
values This property is required. List<String>
version This property is required. Boolean
vlan This property is required. Boolean
vlanId This property is required. Boolean
address This property is required. boolean
all This property is required. boolean
appService This property is required. string
browserType This property is required. boolean
browserVersion This property is required. boolean
caseInsensitive This property is required. boolean
caseSensitive This property is required. boolean
cipher This property is required. boolean
cipherBits This property is required. boolean
clientSsl This property is required. boolean
code This property is required. boolean
commonName This property is required. boolean
contains This property is required. boolean
continent This property is required. boolean
countryCode This property is required. boolean
countryName This property is required. boolean
cpuUsage This property is required. boolean
datagroup This property is required. string
deviceMake This property is required. boolean
deviceModel This property is required. boolean
domain This property is required. boolean
endsWith This property is required. boolean
equals This property is required. boolean
expiry This property is required. boolean
extension This property is required. boolean
external This property is required. boolean
geoip This property is required. boolean
greater This property is required. boolean
greaterOrEqual This property is required. boolean
host This property is required. boolean
httpBasicAuth This property is required. boolean
httpCookie This property is required. boolean
httpHeader This property is required. boolean
httpHost This property is required. boolean
httpMethod This property is required. boolean
httpReferer This property is required. boolean
httpSetCookie This property is required. boolean
httpStatus This property is required. boolean
httpUri This property is required. boolean
httpUserAgent This property is required. boolean
httpVersion This property is required. boolean
index This property is required. number
internal This property is required. boolean
isp This property is required. boolean
last15secs This property is required. boolean
last1min This property is required. boolean
last5mins This property is required. boolean
less This property is required. boolean
lessOrEqual This property is required. boolean
local This property is required. boolean
major This property is required. boolean
matches This property is required. boolean
minor This property is required. boolean
missing This property is required. boolean
mss This property is required. boolean
not This property is required. boolean
org This property is required. boolean
password This property is required. boolean
path This property is required. boolean
pathSegment This property is required. boolean
port This property is required. boolean
present This property is required. boolean
protocol This property is required. boolean
queryParameter This property is required. boolean
queryString This property is required. boolean
regionCode This property is required. boolean
regionName This property is required. boolean
remote This property is required. boolean
request This property is required. boolean
response This property is required. boolean
routeDomain This property is required. boolean
rtt This property is required. boolean
scheme This property is required. boolean
serverName This property is required. boolean
sslCert This property is required. boolean
sslClientHello This property is required. boolean
sslExtension This property is required. boolean
sslServerHandshake This property is required. boolean
sslServerHello This property is required. boolean
startsWith This property is required. boolean
tcp This property is required. boolean
text This property is required. boolean
tmName This property is required. string
unnamedQueryParameter This property is required. boolean
userAgentToken This property is required. boolean
username This property is required. boolean
value This property is required. boolean
values This property is required. string[]
version This property is required. boolean
vlan This property is required. boolean
vlanId This property is required. boolean
address This property is required. bool
all This property is required. bool
app_service This property is required. str
browser_type This property is required. bool
browser_version This property is required. bool
case_insensitive This property is required. bool
case_sensitive This property is required. bool
cipher This property is required. bool
cipher_bits This property is required. bool
client_ssl This property is required. bool
code This property is required. bool
common_name This property is required. bool
contains This property is required. bool
continent This property is required. bool
country_code This property is required. bool
country_name This property is required. bool
cpu_usage This property is required. bool
datagroup This property is required. str
device_make This property is required. bool
device_model This property is required. bool
domain This property is required. bool
ends_with This property is required. bool
equals This property is required. bool
expiry This property is required. bool
extension This property is required. bool
external This property is required. bool
geoip This property is required. bool
greater This property is required. bool
greater_or_equal This property is required. bool
host This property is required. bool
http_basic_auth This property is required. bool
http_cookie This property is required. bool
http_header This property is required. bool
http_host This property is required. bool
http_method This property is required. bool
http_referer This property is required. bool
http_set_cookie This property is required. bool
http_status This property is required. bool
http_uri This property is required. bool
http_user_agent This property is required. bool
http_version This property is required. bool
index This property is required. int
internal This property is required. bool
isp This property is required. bool
last15secs This property is required. bool
last1min This property is required. bool
last5mins This property is required. bool
less This property is required. bool
less_or_equal This property is required. bool
local This property is required. bool
major This property is required. bool
matches This property is required. bool
minor This property is required. bool
missing This property is required. bool
mss This property is required. bool
not_ This property is required. bool
org This property is required. bool
password This property is required. bool
path This property is required. bool
path_segment This property is required. bool
port This property is required. bool
present This property is required. bool
protocol This property is required. bool
query_parameter This property is required. bool
query_string This property is required. bool
region_code This property is required. bool
region_name This property is required. bool
remote This property is required. bool
request This property is required. bool
response This property is required. bool
route_domain This property is required. bool
rtt This property is required. bool
scheme This property is required. bool
server_name This property is required. bool
ssl_cert This property is required. bool
ssl_client_hello This property is required. bool
ssl_extension This property is required. bool
ssl_server_handshake This property is required. bool
ssl_server_hello This property is required. bool
starts_with This property is required. bool
tcp This property is required. bool
text This property is required. bool
tm_name This property is required. str
unnamed_query_parameter This property is required. bool
user_agent_token This property is required. bool
username This property is required. bool
value This property is required. bool
values This property is required. Sequence[str]
version This property is required. bool
vlan This property is required. bool
vlan_id This property is required. bool
address This property is required. Boolean
all This property is required. Boolean
appService This property is required. String
browserType This property is required. Boolean
browserVersion This property is required. Boolean
caseInsensitive This property is required. Boolean
caseSensitive This property is required. Boolean
cipher This property is required. Boolean
cipherBits This property is required. Boolean
clientSsl This property is required. Boolean
code This property is required. Boolean
commonName This property is required. Boolean
contains This property is required. Boolean
continent This property is required. Boolean
countryCode This property is required. Boolean
countryName This property is required. Boolean
cpuUsage This property is required. Boolean
datagroup This property is required. String
deviceMake This property is required. Boolean
deviceModel This property is required. Boolean
domain This property is required. Boolean
endsWith This property is required. Boolean
equals This property is required. Boolean
expiry This property is required. Boolean
extension This property is required. Boolean
external This property is required. Boolean
geoip This property is required. Boolean
greater This property is required. Boolean
greaterOrEqual This property is required. Boolean
host This property is required. Boolean
httpBasicAuth This property is required. Boolean
httpCookie This property is required. Boolean
httpHeader This property is required. Boolean
httpHost This property is required. Boolean
httpMethod This property is required. Boolean
httpReferer This property is required. Boolean
httpSetCookie This property is required. Boolean
httpStatus This property is required. Boolean
httpUri This property is required. Boolean
httpUserAgent This property is required. Boolean
httpVersion This property is required. Boolean
index This property is required. Number
internal This property is required. Boolean
isp This property is required. Boolean
last15secs This property is required. Boolean
last1min This property is required. Boolean
last5mins This property is required. Boolean
less This property is required. Boolean
lessOrEqual This property is required. Boolean
local This property is required. Boolean
major This property is required. Boolean
matches This property is required. Boolean
minor This property is required. Boolean
missing This property is required. Boolean
mss This property is required. Boolean
not This property is required. Boolean
org This property is required. Boolean
password This property is required. Boolean
path This property is required. Boolean
pathSegment This property is required. Boolean
port This property is required. Boolean
present This property is required. Boolean
protocol This property is required. Boolean
queryParameter This property is required. Boolean
queryString This property is required. Boolean
regionCode This property is required. Boolean
regionName This property is required. Boolean
remote This property is required. Boolean
request This property is required. Boolean
response This property is required. Boolean
routeDomain This property is required. Boolean
rtt This property is required. Boolean
scheme This property is required. Boolean
serverName This property is required. Boolean
sslCert This property is required. Boolean
sslClientHello This property is required. Boolean
sslExtension This property is required. Boolean
sslServerHandshake This property is required. Boolean
sslServerHello This property is required. Boolean
startsWith This property is required. Boolean
tcp This property is required. Boolean
text This property is required. Boolean
tmName This property is required. String
unnamedQueryParameter This property is required. Boolean
userAgentToken This property is required. Boolean
username This property is required. Boolean
value This property is required. Boolean
values This property is required. List<String>
version This property is required. Boolean
vlan This property is required. Boolean
vlanId This property is required. Boolean

Package Details

Repository
f5 BIG-IP pulumi/pulumi-f5bigip
License
Apache-2.0
Notes
This Pulumi package is based on the bigip Terraform Provider.
f5 BIG-IP v3.17.10 published on Tuesday, Apr 8, 2025 by Pulumi