1. Packages
  2. Zscaler Private Access (ZPA)
  3. API Docs
  4. getPolicyType
Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

zpa.getPolicyType

Explore with Pulumi AI

Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

Use the zpa_policy_type data source to get information about an a policy_set_id and policy_type. This data source is required when creating:

  1. Access policy Rules
  2. Access policy timeout rules
  3. Access policy forwarding rules
  4. Access policy inspection rules

NOTE The parameters policy_set_id is required in all circumstances and is exported when checking for the policy_type parameter. The policy_type value is used for differentiating the policy types, in the request endpoint. The supported values are:

  • ACCESS_POLICY/GLOBAL_POLICY
  • TIMEOUT_POLICY/REAUTH_POLICY
  • BYPASS_POLICY/CLIENT_FORWARDING_POLICY
  • INSPECTION_POLICY

Example Usage

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

const accessPolicy = zpa.getPolicyType({
    policyType: "ACCESS_POLICY",
});
export const zpaPolicyTypeAccessPolicy = accessPolicy.then(accessPolicy => accessPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

access_policy = zpa.get_policy_type(policy_type="ACCESS_POLICY")
pulumi.export("zpaPolicyTypeAccessPolicy", access_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var accessPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "ACCESS_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeAccessPolicy"] = accessPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 accessPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("ACCESS_POLICY")
            .build());

        ctx.export("zpaPolicyTypeAccessPolicy", accessPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  accessPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: ACCESS_POLICY
outputs:
  zpaPolicyTypeAccessPolicy: ${accessPolicy.id}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const globalPolicy = zpa.getPolicyType({
    policyType: "GLOBAL_POLICY",
});
export const zpaPolicyTypeAccessPolicy = globalPolicy.then(globalPolicy => globalPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

global_policy = zpa.get_policy_type(policy_type="GLOBAL_POLICY")
pulumi.export("zpaPolicyTypeAccessPolicy", global_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var globalPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "GLOBAL_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeAccessPolicy"] = globalPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 globalPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("GLOBAL_POLICY")
            .build());

        ctx.export("zpaPolicyTypeAccessPolicy", globalPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  globalPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: GLOBAL_POLICY
outputs:
  zpaPolicyTypeAccessPolicy: ${globalPolicy.id}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const timeoutPolicy = zpa.getPolicyType({
    policyType: "TIMEOUT_POLICY",
});
export const zpaPolicyTypeTimeoutPolicy = timeoutPolicy.then(timeoutPolicy => timeoutPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

timeout_policy = zpa.get_policy_type(policy_type="TIMEOUT_POLICY")
pulumi.export("zpaPolicyTypeTimeoutPolicy", timeout_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var timeoutPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "TIMEOUT_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeTimeoutPolicy"] = timeoutPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 timeoutPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("TIMEOUT_POLICY")
            .build());

        ctx.export("zpaPolicyTypeTimeoutPolicy", timeoutPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  timeoutPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: TIMEOUT_POLICY
outputs:
  zpaPolicyTypeTimeoutPolicy: ${timeoutPolicy.id}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const reauthPolicy = zpa.getPolicyType({
    policyType: "REAUTH_POLICY",
});
export const zpaPolicyTypeReauthPolicy = reauthPolicy.then(reauthPolicy => reauthPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

reauth_policy = zpa.get_policy_type(policy_type="REAUTH_POLICY")
pulumi.export("zpaPolicyTypeReauthPolicy", reauth_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var reauthPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "REAUTH_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeReauthPolicy"] = reauthPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 reauthPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("REAUTH_POLICY")
            .build());

        ctx.export("zpaPolicyTypeReauthPolicy", reauthPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  reauthPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: REAUTH_POLICY
outputs:
  zpaPolicyTypeReauthPolicy: ${reauthPolicy.id}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const clientForwardingPolicy = zpa.getPolicyType({
    policyType: "CLIENT_FORWARDING_POLICY",
});
export const zpaPolicyTypeClientForwardingPolicy = clientForwardingPolicy.then(clientForwardingPolicy => clientForwardingPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

client_forwarding_policy = zpa.get_policy_type(policy_type="CLIENT_FORWARDING_POLICY")
pulumi.export("zpaPolicyTypeClientForwardingPolicy", client_forwarding_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var clientForwardingPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "CLIENT_FORWARDING_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeClientForwardingPolicy"] = clientForwardingPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 clientForwardingPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("CLIENT_FORWARDING_POLICY")
            .build());

        ctx.export("zpaPolicyTypeClientForwardingPolicy", clientForwardingPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  clientForwardingPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: CLIENT_FORWARDING_POLICY
outputs:
  zpaPolicyTypeClientForwardingPolicy: ${clientForwardingPolicy.id}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const inspectionPolicy = zpa.getPolicyType({
    policyType: "INSPECTION_POLICY",
});
export const zpaPolicyTypeInspectionPolicy = inspectionPolicy.then(inspectionPolicy => inspectionPolicy.id);
Copy
import pulumi
import pulumi_zpa as zpa

inspection_policy = zpa.get_policy_type(policy_type="INSPECTION_POLICY")
pulumi.export("zpaPolicyTypeInspectionPolicy", inspection_policy.id)
Copy
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 {
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var inspectionPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "INSPECTION_POLICY",
    });

    return new Dictionary<string, object?>
    {
        ["zpaPolicyTypeInspectionPolicy"] = inspectionPolicy.Apply(getPolicyTypeResult => getPolicyTypeResult.Id),
    };
});
Copy
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.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 inspectionPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("INSPECTION_POLICY")
            .build());

        ctx.export("zpaPolicyTypeInspectionPolicy", inspectionPolicy.applyValue(getPolicyTypeResult -> getPolicyTypeResult.id()));
    }
}
Copy
variables:
  inspectionPolicy:
    fn::invoke:
      Function: zpa:getPolicyType
      Arguments:
        policyType: INSPECTION_POLICY
outputs:
  zpaPolicyTypeInspectionPolicy: ${inspectionPolicy.id}
Copy

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?: InvokeOptions): Output<GetPolicyTypeResult>
Copy
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: Optional[pulumi.Input[str]] = None,
                    microtenant_id: Optional[pulumi.Input[str]] = None,
                    microtenant_name: Optional[pulumi.Input[str]] = None,
                    policy_type: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetPolicyTypeResult]
Copy
func GetPolicyType(ctx *Context, args *GetPolicyTypeArgs, opts ...InvokeOption) (*GetPolicyTypeResult, error)
func GetPolicyTypeOutput(ctx *Context, args *GetPolicyTypeOutputArgs, opts ...InvokeOption) GetPolicyTypeResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetPolicyTypeResult> getPolicyType(GetPolicyTypeArgs args, InvokeOptions options)
public static Output<GetPolicyTypeResult> getPolicyType(GetPolicyTypeArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: zpa:index/getPolicyType:getPolicyType
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
MicrotenantId string
MicrotenantName string
PolicyType string
Id string
MicrotenantId string
MicrotenantName string
PolicyType string
id String
microtenantId String
microtenantName String
policyType String
id string
microtenantId string
microtenantName string
policyType string
id String
microtenantId String
microtenantName String
policyType String

getPolicyType Result

The following output properties are available:

Supporting Types

GetPolicyTypeRule

Action This property is required. string
ActionId This property is required. string
BypassDefaultRule This property is required. bool
Conditions This property is required. List<Zscaler.Zpa.Inputs.GetPolicyTypeRuleCondition>
CreationTime This property is required. string
CustomMsg This property is required. string
Description This property is required. string
Id This property is required. string
IsolationDefaultRule This property is required. bool
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
Operator This property is required. string
PolicySetId This property is required. string
PolicyType This property is required. string
Priority This property is required. string
ReauthDefaultRule This property is required. bool
ReauthIdleTimeout This property is required. string
ReauthTimeout This property is required. string
RuleOrder This property is required. string
ZpnCbiProfileId This property is required. string
ZpnInspectionProfileId This property is required. string
Action This property is required. string
ActionId This property is required. string
BypassDefaultRule This property is required. bool
Conditions This property is required. []GetPolicyTypeRuleCondition
CreationTime This property is required. string
CustomMsg This property is required. string
Description This property is required. string
Id This property is required. string
IsolationDefaultRule This property is required. bool
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
Operator This property is required. string
PolicySetId This property is required. string
PolicyType This property is required. string
Priority This property is required. string
ReauthDefaultRule This property is required. bool
ReauthIdleTimeout This property is required. string
ReauthTimeout This property is required. string
RuleOrder This property is required. string
ZpnCbiProfileId This property is required. string
ZpnInspectionProfileId This property is required. string
action This property is required. String
actionId This property is required. String
bypassDefaultRule This property is required. Boolean
conditions This property is required. List<GetPolicyTypeRuleCondition>
creationTime This property is required. String
customMsg This property is required. String
description This property is required. String
id This property is required. String
isolationDefaultRule This property is required. Boolean
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
operator This property is required. String
policySetId This property is required. String
policyType This property is required. String
priority This property is required. String
reauthDefaultRule This property is required. Boolean
reauthIdleTimeout This property is required. String
reauthTimeout This property is required. String
ruleOrder This property is required. String
zpnCbiProfileId This property is required. String
zpnInspectionProfileId This property is required. String
action This property is required. string
actionId This property is required. string
bypassDefaultRule This property is required. boolean
conditions This property is required. GetPolicyTypeRuleCondition[]
creationTime This property is required. string
customMsg This property is required. string
description This property is required. string
id This property is required. string
isolationDefaultRule This property is required. boolean
modifiedBy This property is required. string
modifiedTime This property is required. string
name This property is required. string
operator This property is required. string
policySetId This property is required. string
policyType This property is required. string
priority This property is required. string
reauthDefaultRule This property is required. boolean
reauthIdleTimeout This property is required. string
reauthTimeout This property is required. string
ruleOrder This property is required. string
zpnCbiProfileId This property is required. string
zpnInspectionProfileId This property is required. string
action This property is required. str
action_id This property is required. str
bypass_default_rule This property is required. bool
conditions This property is required. Sequence[GetPolicyTypeRuleCondition]
creation_time This property is required. str
custom_msg This property is required. str
description This property is required. str
id This property is required. str
isolation_default_rule This property is required. bool
modified_by This property is required. str
modified_time This property is required. str
name This property is required. str
operator This property is required. str
policy_set_id This property is required. str
policy_type This property is required. str
priority This property is required. str
reauth_default_rule This property is required. bool
reauth_idle_timeout This property is required. str
reauth_timeout This property is required. str
rule_order This property is required. str
zpn_cbi_profile_id This property is required. str
zpn_inspection_profile_id This property is required. str
action This property is required. String
actionId This property is required. String
bypassDefaultRule This property is required. Boolean
conditions This property is required. List<Property Map>
creationTime This property is required. String
customMsg This property is required. String
description This property is required. String
id This property is required. String
isolationDefaultRule This property is required. Boolean
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
operator This property is required. String
policySetId This property is required. String
policyType This property is required. String
priority This property is required. String
reauthDefaultRule This property is required. Boolean
reauthIdleTimeout This property is required. String
reauthTimeout This property is required. String
ruleOrder This property is required. String
zpnCbiProfileId This property is required. String
zpnInspectionProfileId This property is required. String

GetPolicyTypeRuleCondition

CreationTime This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Operands This property is required. List<Zscaler.Zpa.Inputs.GetPolicyTypeRuleConditionOperand>
Operator This property is required. string
CreationTime This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Operands This property is required. []GetPolicyTypeRuleConditionOperand
Operator This property is required. string
creationTime This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
operands This property is required. List<GetPolicyTypeRuleConditionOperand>
operator This property is required. String
creationTime This property is required. string
id This property is required. string
modifiedBy This property is required. string
modifiedTime This property is required. string
operands This property is required. GetPolicyTypeRuleConditionOperand[]
operator This property is required. string
creation_time This property is required. str
id This property is required. str
modified_by This property is required. str
modified_time This property is required. str
operands This property is required. Sequence[GetPolicyTypeRuleConditionOperand]
operator This property is required. str
creationTime This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
operands This property is required. List<Property Map>
operator This property is required. String

GetPolicyTypeRuleConditionOperand

CreationTime This property is required. string
Id This property is required. string
IdpId This property is required. string
Lhs This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
ObjectType This property is required. string
Operator This property is required. string
Rhs This property is required. string
CreationTime This property is required. string
Id This property is required. string
IdpId This property is required. string
Lhs This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
ObjectType This property is required. string
Operator This property is required. string
Rhs This property is required. string
creationTime This property is required. String
id This property is required. String
idpId This property is required. String
lhs This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
objectType This property is required. String
operator This property is required. String
rhs This property is required. String
creationTime This property is required. string
id This property is required. string
idpId This property is required. string
lhs This property is required. string
modifiedBy This property is required. string
modifiedTime This property is required. string
name This property is required. string
objectType This property is required. string
operator This property is required. string
rhs This property is required. string
creation_time This property is required. str
id This property is required. str
idp_id This property is required. str
lhs This property is required. str
modified_by This property is required. str
modified_time This property is required. str
name This property is required. str
object_type This property is required. str
operator This property is required. str
rhs This property is required. str
creationTime This property is required. String
id This property is required. String
idpId This property is required. String
lhs This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
objectType This property is required. String
operator This property is required. String
rhs This property is required. String

Package Details

Repository
zpa zscaler/pulumi-zpa
License
MIT
Notes
This Pulumi package is based on the zpa Terraform Provider.
Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler