published on Monday, Jun 29, 2026 by Zscaler
published on Monday, Jun 29, 2026 by Zscaler
Use the zpa_policy_type data source to get information about an a policySetId and policyType. This data source is required when creating:
- Access policy Rules
- Access policy timeout rules
- Access policy forwarding rules
- Access policy inspection rules
NOTE The parameters
policySetIdis required in all circumstances and is exported when checking for the policyType parameter. The policyType value is used for differentiating the policy types, in the request endpoint. The supported values are:
ACCESS_POLICY/GLOBAL_POLICYTIMEOUT_POLICY/REAUTH_POLICYBYPASS_POLICY/CLIENT_FORWARDING_POLICYINSPECTION_POLICY
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "ACCESS_POLICY" ID
const accessPolicy = zpa.getPolicyType({
policyType: "ACCESS_POLICY",
});
export const zpaPolicyTypeAccessPolicy = accessPolicy.then(accessPolicy => accessPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "ACCESS_POLICY" ID
access_policy = zpa.get_policy_type(policy_type="ACCESS_POLICY")
pulumi.export("zpaPolicyTypeAccessPolicy", access_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "ACCESS_POLICY" ID
accessPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("ACCESS_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeAccessPolicy", accessPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "ACCESS_POLICY" ID
var accessPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "ACCESS_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeAccessPolicy"] = accessPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "ACCESS_POLICY" ID
final var accessPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("ACCESS_POLICY")
.build());
ctx.export("zpaPolicyTypeAccessPolicy", accessPolicy.id());
}
}
variables:
# Get information for "ACCESS_POLICY" ID
accessPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: ACCESS_POLICY
outputs:
zpaPolicyTypeAccessPolicy: ${accessPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "accessPolicy" {
policy_type = "ACCESS_POLICY"
}
# Get information for "ACCESS_POLICY" ID
output "zpaPolicyTypeAccessPolicy" {
value = data.zpa_getpolicytype.accessPolicy.id
}
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "GLOBAL_POLICY" ID
const globalPolicy = zpa.getPolicyType({
policyType: "GLOBAL_POLICY",
});
export const zpaPolicyTypeAccessPolicy = globalPolicy.then(globalPolicy => globalPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "GLOBAL_POLICY" ID
global_policy = zpa.get_policy_type(policy_type="GLOBAL_POLICY")
pulumi.export("zpaPolicyTypeAccessPolicy", global_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "GLOBAL_POLICY" ID
globalPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("GLOBAL_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeAccessPolicy", globalPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "GLOBAL_POLICY" ID
var globalPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "GLOBAL_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeAccessPolicy"] = globalPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "GLOBAL_POLICY" ID
final var globalPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("GLOBAL_POLICY")
.build());
ctx.export("zpaPolicyTypeAccessPolicy", globalPolicy.id());
}
}
variables:
# Get information for "GLOBAL_POLICY" ID
globalPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: GLOBAL_POLICY
outputs:
zpaPolicyTypeAccessPolicy: ${globalPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "globalPolicy" {
policy_type = "GLOBAL_POLICY"
}
# Get information for "GLOBAL_POLICY" ID
output "zpaPolicyTypeAccessPolicy" {
value = data.zpa_getpolicytype.globalPolicy.id
}
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "TIMEOUT_POLICY" ID
const timeoutPolicy = zpa.getPolicyType({
policyType: "TIMEOUT_POLICY",
});
export const zpaPolicyTypeTimeoutPolicy = timeoutPolicy.then(timeoutPolicy => timeoutPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "TIMEOUT_POLICY" ID
timeout_policy = zpa.get_policy_type(policy_type="TIMEOUT_POLICY")
pulumi.export("zpaPolicyTypeTimeoutPolicy", timeout_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "TIMEOUT_POLICY" ID
timeoutPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("TIMEOUT_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeTimeoutPolicy", timeoutPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "TIMEOUT_POLICY" ID
var timeoutPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "TIMEOUT_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeTimeoutPolicy"] = timeoutPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "TIMEOUT_POLICY" ID
final var timeoutPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("TIMEOUT_POLICY")
.build());
ctx.export("zpaPolicyTypeTimeoutPolicy", timeoutPolicy.id());
}
}
variables:
# Get information for "TIMEOUT_POLICY" ID
timeoutPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: TIMEOUT_POLICY
outputs:
zpaPolicyTypeTimeoutPolicy: ${timeoutPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "timeoutPolicy" {
policy_type = "TIMEOUT_POLICY"
}
# Get information for "TIMEOUT_POLICY" ID
output "zpaPolicyTypeTimeoutPolicy" {
value = data.zpa_getpolicytype.timeoutPolicy.id
}
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "REAUTH_POLICY" ID
const reauthPolicy = zpa.getPolicyType({
policyType: "REAUTH_POLICY",
});
export const zpaPolicyTypeReauthPolicy = reauthPolicy.then(reauthPolicy => reauthPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "REAUTH_POLICY" ID
reauth_policy = zpa.get_policy_type(policy_type="REAUTH_POLICY")
pulumi.export("zpaPolicyTypeReauthPolicy", reauth_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "REAUTH_POLICY" ID
reauthPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("REAUTH_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeReauthPolicy", reauthPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "REAUTH_POLICY" ID
var reauthPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "REAUTH_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeReauthPolicy"] = reauthPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "REAUTH_POLICY" ID
final var reauthPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("REAUTH_POLICY")
.build());
ctx.export("zpaPolicyTypeReauthPolicy", reauthPolicy.id());
}
}
variables:
# Get information for "REAUTH_POLICY" ID
reauthPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: REAUTH_POLICY
outputs:
zpaPolicyTypeReauthPolicy: ${reauthPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "reauthPolicy" {
policy_type = "REAUTH_POLICY"
}
# Get information for "REAUTH_POLICY" ID
output "zpaPolicyTypeReauthPolicy" {
value = data.zpa_getpolicytype.reauthPolicy.id
}
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "CLIENT_FORWARDING_POLICY" ID
const clientForwardingPolicy = zpa.getPolicyType({
policyType: "CLIENT_FORWARDING_POLICY",
});
export const zpaPolicyTypeClientForwardingPolicy = clientForwardingPolicy.then(clientForwardingPolicy => clientForwardingPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "CLIENT_FORWARDING_POLICY" ID
client_forwarding_policy = zpa.get_policy_type(policy_type="CLIENT_FORWARDING_POLICY")
pulumi.export("zpaPolicyTypeClientForwardingPolicy", client_forwarding_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "CLIENT_FORWARDING_POLICY" ID
clientForwardingPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("CLIENT_FORWARDING_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeClientForwardingPolicy", clientForwardingPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "CLIENT_FORWARDING_POLICY" ID
var clientForwardingPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "CLIENT_FORWARDING_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeClientForwardingPolicy"] = clientForwardingPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "CLIENT_FORWARDING_POLICY" ID
final var clientForwardingPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("CLIENT_FORWARDING_POLICY")
.build());
ctx.export("zpaPolicyTypeClientForwardingPolicy", clientForwardingPolicy.id());
}
}
variables:
# Get information for "CLIENT_FORWARDING_POLICY" ID
clientForwardingPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: CLIENT_FORWARDING_POLICY
outputs:
zpaPolicyTypeClientForwardingPolicy: ${clientForwardingPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "clientForwardingPolicy" {
policy_type = "CLIENT_FORWARDING_POLICY"
}
# Get information for "CLIENT_FORWARDING_POLICY" ID
output "zpaPolicyTypeClientForwardingPolicy" {
value = data.zpa_getpolicytype.clientForwardingPolicy.id
}
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// Get information for "INSPECTION_POLICY" ID
const inspectionPolicy = zpa.getPolicyType({
policyType: "INSPECTION_POLICY",
});
export const zpaPolicyTypeInspectionPolicy = inspectionPolicy.then(inspectionPolicy => inspectionPolicy.id);
import pulumi
import pulumi_zpa as zpa
# Get information for "INSPECTION_POLICY" ID
inspection_policy = zpa.get_policy_type(policy_type="INSPECTION_POLICY")
pulumi.export("zpaPolicyTypeInspectionPolicy", inspection_policy.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get information for "INSPECTION_POLICY" ID
inspectionPolicy, err := zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
PolicyType: pulumi.StringRef("INSPECTION_POLICY"),
}, nil)
if err != nil {
return err
}
ctx.Export("zpaPolicyTypeInspectionPolicy", inspectionPolicy.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// Get information for "INSPECTION_POLICY" ID
var inspectionPolicy = Zpa.GetPolicyType.Invoke(new()
{
PolicyType = "INSPECTION_POLICY",
});
return new Dictionary<string, object?>
{
["zpaPolicyTypeInspectionPolicy"] = inspectionPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Get information for "INSPECTION_POLICY" ID
final var inspectionPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
.policyType("INSPECTION_POLICY")
.build());
ctx.export("zpaPolicyTypeInspectionPolicy", inspectionPolicy.id());
}
}
variables:
# Get information for "INSPECTION_POLICY" ID
inspectionPolicy:
fn::invoke:
function: zpa:getPolicyType
arguments:
policyType: INSPECTION_POLICY
outputs:
zpaPolicyTypeInspectionPolicy: ${inspectionPolicy.id}
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getpolicytype" "inspectionPolicy" {
policy_type = "INSPECTION_POLICY"
}
# Get information for "INSPECTION_POLICY" ID
output "zpaPolicyTypeInspectionPolicy" {
value = data.zpa_getpolicytype.inspectionPolicy.id
}
Using getPolicyType
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 getPolicyType(args: GetPolicyTypeArgs, opts?: InvokeOptions): Promise<GetPolicyTypeResult>
function getPolicyTypeOutput(args: GetPolicyTypeOutputArgs, opts?: InvokeOutputOptions): Output<GetPolicyTypeResult>def get_policy_type(id: Optional[str] = None,
microtenant_id: Optional[str] = None,
microtenant_name: Optional[str] = None,
policy_type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPolicyTypeResult
def get_policy_type_output(id: pulumi.Input[Optional[str]] = None,
microtenant_id: pulumi.Input[Optional[str]] = None,
microtenant_name: pulumi.Input[Optional[str]] = None,
policy_type: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetPolicyTypeResult]func GetPolicyType(ctx *Context, args *GetPolicyTypeArgs, opts ...InvokeOption) (*GetPolicyTypeResult, error)
func GetPolicyTypeOutput(ctx *Context, args *GetPolicyTypeOutputArgs, opts ...InvokeOption) GetPolicyTypeResultOutput> Note: This function is named GetPolicyType in the Go SDK.
public static class GetPolicyType
{
public static Task<GetPolicyTypeResult> InvokeAsync(GetPolicyTypeArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyTypeResult> Invoke(GetPolicyTypeInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyTypeResult> Invoke(GetPolicyTypeInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetPolicyTypeResult> getPolicyType(GetPolicyTypeArgs args, InvokeOptions options)
public static Output<GetPolicyTypeResult> getPolicyType(GetPolicyTypeArgs args, InvokeOptions options)
public static Output<GetPolicyTypeResult> getPolicyType(GetPolicyTypeArgs args, InvokeOutputOptions options)
fn::invoke:
function: zpa:index/getPolicyType:getPolicyType
arguments:
# arguments dictionarydata "zpa_get_policy_type" "name" {
# arguments
}The following arguments are supported:
- Id string
- Microtenant
Id string - Microtenant
Name string - Policy
Type string
- Id string
- Microtenant
Id string - Microtenant
Name string - Policy
Type string
- id string
- microtenant_
id string - microtenant_
name string - policy_
type string
- id String
- microtenant
Id String - microtenant
Name String - policy
Type String
- id string
- microtenant
Id string - microtenant
Name string - policy
Type string
- id str
- microtenant_
id str - microtenant_
name str - policy_
type str
- id String
- microtenant
Id String - microtenant
Name String - policy
Type String
getPolicyType Result
The following output properties are available:
- Creation
Time string - Description string
- Enabled bool
- Modified
By string - Modified
Time string - Name string
- Policy
Type string - Rules
List<zscaler.
Pulumi Package. Zpa. Outputs. Get Policy Type Rule> - Sorted bool
- Id string
- Microtenant
Id string - Microtenant
Name string
- Creation
Time string - Description string
- Enabled bool
- Modified
By string - Modified
Time string - Name string
- Policy
Type string - Rules
[]Get
Policy Type Rule - Sorted bool
- Id string
- Microtenant
Id string - Microtenant
Name string
- creation_
time string - description string
- enabled bool
- modified_
by string - modified_
time string - name string
- policy_
type string - rules list(object)
- sorted bool
- id string
- microtenant_
id string - microtenant_
name string
- creation
Time String - description String
- enabled Boolean
- modified
By String - modified
Time String - name String
- policy
Type String - rules
List<Get
Policy Type Rule> - sorted Boolean
- id String
- microtenant
Id String - microtenant
Name String
- creation
Time string - description string
- enabled boolean
- modified
By string - modified
Time string - name string
- policy
Type string - rules
Get
Policy Type Rule[] - sorted boolean
- id string
- microtenant
Id string - microtenant
Name string
- creation_
time str - description str
- enabled bool
- modified_
by str - modified_
time str - name str
- policy_
type str - rules
Sequence[Get
Policy Type Rule] - sorted bool
- id str
- microtenant_
id str - microtenant_
name str
- creation
Time String - description String
- enabled Boolean
- modified
By String - modified
Time String - name String
- policy
Type String - rules List<Property Map>
- sorted Boolean
- id String
- microtenant
Id String - microtenant
Name String
Supporting Types
GetPolicyTypeRule
- Action string
- Action
Id string - Bypass
Default boolRule - Conditions
List<zscaler.
Pulumi Package. Zpa. Inputs. Get Policy Type Rule Condition> - Creation
Time string - Custom
Msg string - Description string
- Id string
- Isolation
Default boolRule - Modified
By string - Modified
Time string - Name string
- Operator string
- Policy
Set stringId - Policy
Type string - Priority string
- Reauth
Default boolRule - Reauth
Idle stringTimeout - Reauth
Timeout string - Rule
Order string - Zpn
Cbi stringProfile Id - Zpn
Inspection stringProfile Id
- Action string
- Action
Id string - Bypass
Default boolRule - Conditions
[]Get
Policy Type Rule Condition - Creation
Time string - Custom
Msg string - Description string
- Id string
- Isolation
Default boolRule - Modified
By string - Modified
Time string - Name string
- Operator string
- Policy
Set stringId - Policy
Type string - Priority string
- Reauth
Default boolRule - Reauth
Idle stringTimeout - Reauth
Timeout string - Rule
Order string - Zpn
Cbi stringProfile Id - Zpn
Inspection stringProfile Id
- action string
- action_
id string - bypass_
default_ boolrule - conditions list(object)
- creation_
time string - custom_
msg string - description string
- id string
- isolation_
default_ boolrule - modified_
by string - modified_
time string - name string
- operator string
- policy_
set_ stringid - policy_
type string - priority string
- reauth_
default_ boolrule - reauth_
idle_ stringtimeout - reauth_
timeout string - rule_
order string - zpn_
cbi_ stringprofile_ id - zpn_
inspection_ stringprofile_ id
- action String
- action
Id String - bypass
Default BooleanRule - conditions
List<Get
Policy Type Rule Condition> - creation
Time String - custom
Msg String - description String
- id String
- isolation
Default BooleanRule - modified
By String - modified
Time String - name String
- operator String
- policy
Set StringId - policy
Type String - priority String
- reauth
Default BooleanRule - reauth
Idle StringTimeout - reauth
Timeout String - rule
Order String - zpn
Cbi StringProfile Id - zpn
Inspection StringProfile Id
- action string
- action
Id string - bypass
Default booleanRule - conditions
Get
Policy Type Rule Condition[] - creation
Time string - custom
Msg string - description string
- id string
- isolation
Default booleanRule - modified
By string - modified
Time string - name string
- operator string
- policy
Set stringId - policy
Type string - priority string
- reauth
Default booleanRule - reauth
Idle stringTimeout - reauth
Timeout string - rule
Order string - zpn
Cbi stringProfile Id - zpn
Inspection stringProfile Id
- action str
- action_
id str - bypass_
default_ boolrule - conditions
Sequence[Get
Policy Type Rule Condition] - creation_
time str - custom_
msg str - description str
- id str
- isolation_
default_ boolrule - modified_
by str - modified_
time str - name str
- operator str
- policy_
set_ strid - policy_
type str - priority str
- reauth_
default_ boolrule - reauth_
idle_ strtimeout - reauth_
timeout str - rule_
order str - zpn_
cbi_ strprofile_ id - zpn_
inspection_ strprofile_ id
- action String
- action
Id String - bypass
Default BooleanRule - conditions List<Property Map>
- creation
Time String - custom
Msg String - description String
- id String
- isolation
Default BooleanRule - modified
By String - modified
Time String - name String
- operator String
- policy
Set StringId - policy
Type String - priority String
- reauth
Default BooleanRule - reauth
Idle StringTimeout - reauth
Timeout String - rule
Order String - zpn
Cbi StringProfile Id - zpn
Inspection StringProfile Id
GetPolicyTypeRuleCondition
- Creation
Time string - Id string
- Modified
By string - Modified
Time string - Operands
List<zscaler.
Pulumi Package. Zpa. Inputs. Get Policy Type Rule Condition Operand> - Operator string
- Creation
Time string - Id string
- Modified
By string - Modified
Time string - Operands
[]Get
Policy Type Rule Condition Operand - Operator string
- creation_
time string - id string
- modified_
by string - modified_
time string - operands list(object)
- operator string
- creation
Time String - id String
- modified
By String - modified
Time String - operands
List<Get
Policy Type Rule Condition Operand> - operator String
- creation
Time string - id string
- modified
By string - modified
Time string - operands
Get
Policy Type Rule Condition Operand[] - operator string
- creation
Time String - id String
- modified
By String - modified
Time String - operands List<Property Map>
- operator String
GetPolicyTypeRuleConditionOperand
- Creation
Time string - Id string
- Idp
Id string - Lhs string
- Modified
By string - Modified
Time string - Name string
- Object
Type string - Operator string
- Rhs string
- Creation
Time string - Id string
- Idp
Id string - Lhs string
- Modified
By string - Modified
Time string - Name string
- Object
Type string - Operator string
- Rhs string
- creation_
time string - id string
- idp_
id string - lhs string
- modified_
by string - modified_
time string - name string
- object_
type string - operator string
- rhs string
- creation
Time String - id String
- idp
Id String - lhs String
- modified
By String - modified
Time String - name String
- object
Type String - operator String
- rhs String
- creation
Time string - id string
- idp
Id string - lhs string
- modified
By string - modified
Time string - name string
- object
Type string - operator string
- rhs string
- creation_
time str - id str
- idp_
id str - lhs str
- modified_
by str - modified_
time str - name str
- object_
type str - operator str
- rhs str
- creation
Time String - id String
- idp
Id String - lhs String
- modified
By String - modified
Time String - name String
- object
Type String - operator String
- rhs String
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the
zpaTerraform Provider.
published on Monday, Jun 29, 2026 by Zscaler