zia.DLP.DLPWebRules
The zia_dlp_web_rules resource allows the creation and management of ZIA DLP Web Rules in the Zscaler Internet Access cloud or via the API.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Zia = zscaler.PulumiPackage.Zia;
return await Deployment.RunAsync(() =>
{
var test = new Zia.DLP.DLPWebRules("test", new()
{
Action = "ALLOW",
CloudApplications = new[]
{
"ZENDESK",
"LUCKY_ORANGE",
"MICROSOFT_POWERAPPS",
"MICROSOFTLIVEMEETING",
},
Description = "Test",
FileTypes = new[] {},
MatchOnly = false,
MinSize = 20,
OcrEnabled = false,
Order = 1,
Protocols = new[]
{
"HTTPS_RULE",
"HTTP_RULE",
},
Rank = 7,
State = "ENABLED",
WithoutContentInspection = false,
ZscalerIncidentReciever = true,
});
});
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/zscaler/pulumi-zia/sdk/go/zia/DLP"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := DLP.NewDLPWebRules(ctx, "test", &DLP.DLPWebRulesArgs{
Action: pulumi.String("ALLOW"),
CloudApplications: pulumi.StringArray{
pulumi.String("ZENDESK"),
pulumi.String("LUCKY_ORANGE"),
pulumi.String("MICROSOFT_POWERAPPS"),
pulumi.String("MICROSOFTLIVEMEETING"),
},
Description: pulumi.String("Test"),
FileTypes: pulumi.StringArray{},
MatchOnly: pulumi.Bool(false),
MinSize: pulumi.Int(20),
OcrEnabled: pulumi.Bool(false),
Order: pulumi.Int(1),
Protocols: pulumi.StringArray{
pulumi.String("HTTPS_RULE"),
pulumi.String("HTTP_RULE"),
},
Rank: pulumi.Int(7),
State: pulumi.String("ENABLED"),
WithoutContentInspection: pulumi.Bool(false),
ZscalerIncidentReciever: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zia.DLP.DLPWebRules;
import com.pulumi.zia.DLP.DLPWebRulesArgs;
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) {
var test = new DLPWebRules("test", DLPWebRulesArgs.builder()
.action("ALLOW")
.cloudApplications(
"ZENDESK",
"LUCKY_ORANGE",
"MICROSOFT_POWERAPPS",
"MICROSOFTLIVEMEETING")
.description("Test")
.fileTypes()
.matchOnly(false)
.minSize(20)
.ocrEnabled(false)
.order(1)
.protocols(
"HTTPS_RULE",
"HTTP_RULE")
.rank(7)
.state("ENABLED")
.withoutContentInspection(false)
.zscalerIncidentReciever(true)
.build());
}
}
import pulumi
import zscaler_pulumi_zia as zia
test = zia.dlp.DLPWebRules("test",
action="ALLOW",
cloud_applications=[
"ZENDESK",
"LUCKY_ORANGE",
"MICROSOFT_POWERAPPS",
"MICROSOFTLIVEMEETING",
],
description="Test",
file_types=[],
match_only=False,
min_size=20,
ocr_enabled=False,
order=1,
protocols=[
"HTTPS_RULE",
"HTTP_RULE",
],
rank=7,
state="ENABLED",
without_content_inspection=False,
zscaler_incident_reciever=True)
import * as pulumi from "@pulumi/pulumi";
import * as zia from "@zscaler/pulumi-zia";
const test = new zia.dlp.DLPWebRules("test", {
action: "ALLOW",
cloudApplications: [
"ZENDESK",
"LUCKY_ORANGE",
"MICROSOFT_POWERAPPS",
"MICROSOFTLIVEMEETING",
],
description: "Test",
fileTypes: [],
matchOnly: false,
minSize: 20,
ocrEnabled: false,
order: 1,
protocols: [
"HTTPS_RULE",
"HTTP_RULE",
],
rank: 7,
state: "ENABLED",
withoutContentInspection: false,
zscalerIncidentReciever: true,
});
resources:
test:
type: zia:DLP:DLPWebRules
properties:
action: ALLOW
cloudApplications:
- ZENDESK
- LUCKY_ORANGE
- MICROSOFT_POWERAPPS
- MICROSOFTLIVEMEETING
description: Test
fileTypes: []
matchOnly: false
minSize: 20
ocrEnabled: false
order: 1
protocols:
- HTTPS_RULE
- HTTP_RULE
rank: 7
state: ENABLED
withoutContentInspection: false
zscalerIncidentReciever: true
Create DLPWebRules Resource
new DLPWebRules(name: string, args: DLPWebRulesArgs, opts?: CustomResourceOptions);
@overload
def DLPWebRules(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_control: Optional[str] = None,
action: Optional[str] = None,
auditor: Optional[_dlp.DLPWebRulesAuditorArgs] = None,
cloud_applications: Optional[Sequence[str]] = None,
departments: Optional[_dlp.DLPWebRulesDepartmentsArgs] = None,
description: Optional[str] = None,
dlp_engines: Optional[_dlp.DLPWebRulesDlpEnginesArgs] = None,
excluded_departments: Optional[_dlp.DLPWebRulesExcludedDepartmentsArgs] = None,
excluded_groups: Optional[_dlp.DLPWebRulesExcludedGroupsArgs] = None,
excluded_users: Optional[_dlp.DLPWebRulesExcludedUsersArgs] = None,
external_auditor_email: Optional[str] = None,
file_types: Optional[Sequence[str]] = None,
groups: Optional[_dlp.DLPWebRulesGroupsArgs] = None,
icap_server: Optional[_dlp.DLPWebRulesIcapServerArgs] = None,
labels: Optional[_dlp.DLPWebRulesLabelsArgs] = None,
location_groups: Optional[_dlp.DLPWebRulesLocationGroupsArgs] = None,
locations: Optional[_dlp.DLPWebRulesLocationsArgs] = None,
match_only: Optional[bool] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
notification_template: Optional[_dlp.DLPWebRulesNotificationTemplateArgs] = None,
ocr_enabled: Optional[bool] = None,
order: Optional[int] = None,
protocols: Optional[Sequence[str]] = None,
rank: Optional[int] = None,
state: Optional[str] = None,
time_windows: Optional[_dlp.DLPWebRulesTimeWindowsArgs] = None,
url_categories: Optional[_dlp.DLPWebRulesUrlCategoriesArgs] = None,
users: Optional[_dlp.DLPWebRulesUsersArgs] = None,
without_content_inspection: Optional[bool] = None,
zscaler_incident_reciever: Optional[bool] = None)
@overload
def DLPWebRules(resource_name: str,
args: DLPWebRulesArgs,
opts: Optional[ResourceOptions] = None)
func NewDLPWebRules(ctx *Context, name string, args DLPWebRulesArgs, opts ...ResourceOption) (*DLPWebRules, error)
public DLPWebRules(string name, DLPWebRulesArgs args, CustomResourceOptions? opts = null)
public DLPWebRules(String name, DLPWebRulesArgs args)
public DLPWebRules(String name, DLPWebRulesArgs args, CustomResourceOptions options)
type: zia:DLP:DLPWebRules
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DLPWebRulesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DLPWebRulesArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DLPWebRulesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DLPWebRulesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DLPWebRulesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DLPWebRules Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The DLPWebRules resource accepts the following input properties:
- Order int
The rule order of execution for the DLP policy rule with respect to other rules.
- Access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- Action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- Auditor
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- Cloud
Applications List<string> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- Departments
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- Description string
The description of the DLP policy rule.
- Dlp
Engines zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- Excluded
Departments zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- Excluded
Groups zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- Excluded
Users zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- External
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- File
Types List<string> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- Groups
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- Icap
Server zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- Labels
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- Location
Groups zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- Locations
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- Match
Only bool The match only criteria for DLP engines.
- Min
Size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- Name string
The DLP policy rule name.
- Notification
Template zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Notification Template Args The template used for DLP notification emails.
- Ocr
Enabled bool Enables or disables image file scanning.
- Protocols List<string>
The protocol criteria specified for the DLP policy rule.
- Rank int
Admin rank of the admin who creates this rule
- State string
Enables or disables the DLP policy rule.. The supported values are:
- Time
Windows zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- Url
Categories zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- Users
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- Without
Content boolInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- Zscaler
Incident boolReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- Order int
The rule order of execution for the DLP policy rule with respect to other rules.
- Access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- Action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- Auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- Cloud
Applications []string The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- Departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- Description string
The description of the DLP policy rule.
- Dlp
Engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- Excluded
Departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- Excluded
Groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- Excluded
Users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- External
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- File
Types []string The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- Groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- Icap
Server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- Labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- Location
Groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- Locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- Match
Only bool The match only criteria for DLP engines.
- Min
Size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- Name string
The DLP policy rule name.
- Notification
Template DLPWebRules Notification Template Args The template used for DLP notification emails.
- Ocr
Enabled bool Enables or disables image file scanning.
- Protocols []string
The protocol criteria specified for the DLP policy rule.
- Rank int
Admin rank of the admin who creates this rule
- State string
Enables or disables the DLP policy rule.. The supported values are:
- Time
Windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- Url
Categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- Users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- Without
Content boolInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- Zscaler
Incident boolReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- order Integer
The rule order of execution for the DLP policy rule with respect to other rules.
- access
Control String The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action String
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
Web
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud
Applications List<String> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
Web
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description String
The description of the DLP policy rule.
- dlp
Engines WebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments WebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups WebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users WebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor StringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types List<String> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
Web
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server WebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
Web
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups WebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
Web
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only Boolean The match only criteria for DLP engines.
- min
Size Integer The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name String
The DLP policy rule name.
- notification
Template WebRules Notification Template Args The template used for DLP notification emails.
- ocr
Enabled Boolean Enables or disables image file scanning.
- protocols List<String>
The protocol criteria specified for the DLP policy rule.
- rank Integer
Admin rank of the admin who creates this rule
- state String
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows WebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories WebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
Web
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content BooleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident BooleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- order number
The rule order of execution for the DLP policy rule with respect to other rules.
- access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud
Applications string[] The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description string
The description of the DLP policy rule.
- dlp
Engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types string[] The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only boolean The match only criteria for DLP engines.
- min
Size number The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name string
The DLP policy rule name.
- notification
Template DLPWebRules Notification Template Args The template used for DLP notification emails.
- ocr
Enabled boolean Enables or disables image file scanning.
- protocols string[]
The protocol criteria specified for the DLP policy rule.
- rank number
Admin rank of the admin who creates this rule
- state string
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content booleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident booleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- order int
The rule order of execution for the DLP policy rule with respect to other rules.
- access_
control str The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action str
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud_
applications Sequence[str] The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description str
The description of the DLP policy rule.
- dlp_
engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded_
departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded_
groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded_
users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external_
auditor_ stremail The email address of an external auditor to whom DLP email notifications are sent.
- file_
types Sequence[str] The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap_
server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location_
groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match_
only bool The match only criteria for DLP engines.
- min_
size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name str
The DLP policy rule name.
- notification_
template DLPWebRules Notification Template Args The template used for DLP notification emails.
- ocr_
enabled bool Enables or disables image file scanning.
- protocols Sequence[str]
The protocol criteria specified for the DLP policy rule.
- rank int
Admin rank of the admin who creates this rule
- state str
Enables or disables the DLP policy rule.. The supported values are:
- time_
windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url_
categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without_
content_ boolinspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler_
incident_ boolreciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- order Number
The rule order of execution for the DLP policy rule with respect to other rules.
- access
Control String The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action String
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor Property Map
The auditor to which the DLP policy rule must be applied.
- cloud
Applications List<String> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments Property Map
The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description String
The description of the DLP policy rule.
- dlp
Engines Property Map The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments Property Map The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups Property Map The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users Property Map The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor StringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types List<String> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups Property Map
The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server Property Map The DLP server, using ICAP, to which the transaction content is forwarded.
- labels Property Map
The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups Property Map The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations Property Map
The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only Boolean The match only criteria for DLP engines.
- min
Size Number The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name String
The DLP policy rule name.
- notification
Template Property Map The template used for DLP notification emails.
- ocr
Enabled Boolean Enables or disables image file scanning.
- protocols List<String>
The protocol criteria specified for the DLP policy rule.
- rank Number
Admin rank of the admin who creates this rule
- state String
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows Property Map The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories Property Map The list of URL categories to which the DLP policy rule must be applied.
- users Property Map
The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content BooleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident BooleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
Outputs
All input properties are implicitly available as output properties. Additionally, the DLPWebRules resource produces the following output properties:
Look up Existing DLPWebRules Resource
Get an existing DLPWebRules resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DLPWebRulesState, opts?: CustomResourceOptions): DLPWebRules
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_control: Optional[str] = None,
action: Optional[str] = None,
auditor: Optional[_dlp.DLPWebRulesAuditorArgs] = None,
cloud_applications: Optional[Sequence[str]] = None,
departments: Optional[_dlp.DLPWebRulesDepartmentsArgs] = None,
description: Optional[str] = None,
dlp_engines: Optional[_dlp.DLPWebRulesDlpEnginesArgs] = None,
excluded_departments: Optional[_dlp.DLPWebRulesExcludedDepartmentsArgs] = None,
excluded_groups: Optional[_dlp.DLPWebRulesExcludedGroupsArgs] = None,
excluded_users: Optional[_dlp.DLPWebRulesExcludedUsersArgs] = None,
external_auditor_email: Optional[str] = None,
file_types: Optional[Sequence[str]] = None,
groups: Optional[_dlp.DLPWebRulesGroupsArgs] = None,
icap_server: Optional[_dlp.DLPWebRulesIcapServerArgs] = None,
labels: Optional[_dlp.DLPWebRulesLabelsArgs] = None,
location_groups: Optional[_dlp.DLPWebRulesLocationGroupsArgs] = None,
locations: Optional[_dlp.DLPWebRulesLocationsArgs] = None,
match_only: Optional[bool] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
notification_template: Optional[_dlp.DLPWebRulesNotificationTemplateArgs] = None,
ocr_enabled: Optional[bool] = None,
order: Optional[int] = None,
protocols: Optional[Sequence[str]] = None,
rank: Optional[int] = None,
rule_id: Optional[int] = None,
state: Optional[str] = None,
time_windows: Optional[_dlp.DLPWebRulesTimeWindowsArgs] = None,
url_categories: Optional[_dlp.DLPWebRulesUrlCategoriesArgs] = None,
users: Optional[_dlp.DLPWebRulesUsersArgs] = None,
without_content_inspection: Optional[bool] = None,
zscaler_incident_reciever: Optional[bool] = None) -> DLPWebRules
func GetDLPWebRules(ctx *Context, name string, id IDInput, state *DLPWebRulesState, opts ...ResourceOption) (*DLPWebRules, error)
public static DLPWebRules Get(string name, Input<string> id, DLPWebRulesState? state, CustomResourceOptions? opts = null)
public static DLPWebRules get(String name, Output<String> id, DLPWebRulesState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- Action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- Auditor
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- Cloud
Applications List<string> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- Departments
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- Description string
The description of the DLP policy rule.
- Dlp
Engines zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- Excluded
Departments zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- Excluded
Groups zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- Excluded
Users zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- External
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- File
Types List<string> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- Groups
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- Icap
Server zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- Labels
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- Location
Groups zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- Locations
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- Match
Only bool The match only criteria for DLP engines.
- Min
Size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- Name string
The DLP policy rule name.
- Notification
Template zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Notification Template Args The template used for DLP notification emails.
- Ocr
Enabled bool Enables or disables image file scanning.
- Order int
The rule order of execution for the DLP policy rule with respect to other rules.
- Protocols List<string>
The protocol criteria specified for the DLP policy rule.
- Rank int
Admin rank of the admin who creates this rule
- Rule
Id int - State string
Enables or disables the DLP policy rule.. The supported values are:
- Time
Windows zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- Url
Categories zscaler.Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- Users
zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPWeb Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- Without
Content boolInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- Zscaler
Incident boolReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- Access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- Action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- Auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- Cloud
Applications []string The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- Departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- Description string
The description of the DLP policy rule.
- Dlp
Engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- Excluded
Departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- Excluded
Groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- Excluded
Users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- External
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- File
Types []string The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- Groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- Icap
Server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- Labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- Location
Groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- Locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- Match
Only bool The match only criteria for DLP engines.
- Min
Size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- Name string
The DLP policy rule name.
- Notification
Template DLPWebRules Notification Template Args The template used for DLP notification emails.
- Ocr
Enabled bool Enables or disables image file scanning.
- Order int
The rule order of execution for the DLP policy rule with respect to other rules.
- Protocols []string
The protocol criteria specified for the DLP policy rule.
- Rank int
Admin rank of the admin who creates this rule
- Rule
Id int - State string
Enables or disables the DLP policy rule.. The supported values are:
- Time
Windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- Url
Categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- Users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- Without
Content boolInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- Zscaler
Incident boolReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- access
Control String The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action String
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
Web
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud
Applications List<String> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
Web
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description String
The description of the DLP policy rule.
- dlp
Engines WebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments WebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups WebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users WebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor StringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types List<String> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
Web
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server WebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
Web
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups WebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
Web
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only Boolean The match only criteria for DLP engines.
- min
Size Integer The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name String
The DLP policy rule name.
- notification
Template WebRules Notification Template Args The template used for DLP notification emails.
- ocr
Enabled Boolean Enables or disables image file scanning.
- order Integer
The rule order of execution for the DLP policy rule with respect to other rules.
- protocols List<String>
The protocol criteria specified for the DLP policy rule.
- rank Integer
Admin rank of the admin who creates this rule
- rule
Id Integer - state String
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows WebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories WebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
Web
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content BooleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident BooleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- access
Control string The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action string
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud
Applications string[] The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description string
The description of the DLP policy rule.
- dlp
Engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor stringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types string[] The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only boolean The match only criteria for DLP engines.
- min
Size number The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name string
The DLP policy rule name.
- notification
Template DLPWebRules Notification Template Args The template used for DLP notification emails.
- ocr
Enabled boolean Enables or disables image file scanning.
- order number
The rule order of execution for the DLP policy rule with respect to other rules.
- protocols string[]
The protocol criteria specified for the DLP policy rule.
- rank number
Admin rank of the admin who creates this rule
- rule
Id number - state string
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content booleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident booleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- access_
control str The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action str
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor
DLPWeb
Rules Auditor Args The auditor to which the DLP policy rule must be applied.
- cloud_
applications Sequence[str] The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments
DLPWeb
Rules Departments Args The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description str
The description of the DLP policy rule.
- dlp_
engines DLPWebRules Dlp Engines Args The list of DLP engines to which the DLP policy rule must be applied.
- excluded_
departments DLPWebRules Excluded Departments Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded_
groups DLPWebRules Excluded Groups Args The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded_
users DLPWebRules Excluded Users Args The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external_
auditor_ stremail The email address of an external auditor to whom DLP email notifications are sent.
- file_
types Sequence[str] The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups
DLPWeb
Rules Groups Args The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap_
server DLPWebRules Icap Server Args The DLP server, using ICAP, to which the transaction content is forwarded.
- labels
DLPWeb
Rules Labels Args The Name-ID pairs of rule labels associated to the DLP policy rule.
- location_
groups DLPWebRules Location Groups Args The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations
DLPWeb
Rules Locations Args The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match_
only bool The match only criteria for DLP engines.
- min_
size int The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name str
The DLP policy rule name.
- notification_
template DLPWebRules Notification Template Args The template used for DLP notification emails.
- ocr_
enabled bool Enables or disables image file scanning.
- order int
The rule order of execution for the DLP policy rule with respect to other rules.
- protocols Sequence[str]
The protocol criteria specified for the DLP policy rule.
- rank int
Admin rank of the admin who creates this rule
- rule_
id int - state str
Enables or disables the DLP policy rule.. The supported values are:
- time_
windows DLPWebRules Time Windows Args The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url_
categories DLPWebRules Url Categories Args The list of URL categories to which the DLP policy rule must be applied.
- users
DLPWeb
Rules Users Args The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without_
content_ boolinspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler_
incident_ boolreciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
- access
Control String The access privilege for this DLP policy rule based on the admin's state. The supported values are:
- action String
The action taken when traffic matches the DLP policy rule criteria. The supported values are:
- auditor Property Map
The auditor to which the DLP policy rule must be applied.
- cloud
Applications List<String> The list of cloud applications to which the DLP policy rule must be applied. For the complete list of supported cloud applications refer to the ZIA API documentation
- departments Property Map
The name-ID pairs of the departments that are excluded from the DLP policy rule.
- description String
The description of the DLP policy rule.
- dlp
Engines Property Map The list of DLP engines to which the DLP policy rule must be applied.
- excluded
Departments Property Map The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
departments.- excluded
Groups Property Map The name-ID pairs of the groups that are excluded from the DLP policy rule. Maximum of up to
256
groups.- excluded
Users Property Map The name-ID pairs of the users that are excluded from the DLP policy rule. Maximum of up to
256
users.- external
Auditor StringEmail The email address of an external auditor to whom DLP email notifications are sent.
- file
Types List<String> The list of file types to which the DLP policy rule must be applied. For the complete list of supported file types refer to the ZIA API documentation
- groups Property Map
The Name-ID pairs of groups to which the DLP policy rule must be applied. Maximum of up to
8
groups. When not used it impliesAny
to apply the rule to all groups.- icap
Server Property Map The DLP server, using ICAP, to which the transaction content is forwarded.
- labels Property Map
The Name-ID pairs of rule labels associated to the DLP policy rule.
- location
Groups Property Map The Name-ID pairs of locations groups to which the DLP policy rule must be applied. Maximum of up to
32
location groups. When not used it impliesAny
to apply the rule to all location groups.- locations Property Map
The Name-ID pairs of locations to which the DLP policy rule must be applied. Maximum of up to
8
locations. When not used it impliesAny
to apply the rule to all locations.- match
Only Boolean The match only criteria for DLP engines.
- min
Size Number The minimum file size (in KB) used for evaluation of the DLP policy rule.
- name String
The DLP policy rule name.
- notification
Template Property Map The template used for DLP notification emails.
- ocr
Enabled Boolean Enables or disables image file scanning.
- order Number
The rule order of execution for the DLP policy rule with respect to other rules.
- protocols List<String>
The protocol criteria specified for the DLP policy rule.
- rank Number
Admin rank of the admin who creates this rule
- rule
Id Number - state String
Enables or disables the DLP policy rule.. The supported values are:
- time
Windows Property Map The Name-ID pairs of time windows to which the DLP policy rule must be applied. Maximum of up to
2
time intervals. When not used it impliesalways
to apply the rule to all time intervals.- url
Categories Property Map The list of URL categories to which the DLP policy rule must be applied.
- users Property Map
The Name-ID pairs of users to which the DLP policy rule must be applied. Maximum of up to
4
users. When not used it impliesAny
to apply the rule to all users.- without
Content BooleanInspection Indicates a DLP policy rule without content inspection, when the value is set to true.
- zscaler
Incident BooleanReciever Indicates whether a Zscaler Incident Receiver is associated to the DLP policy rule.
Supporting Types
DLPWebRulesAuditor
- Id int
Identifier that uniquely identifies an entity
- Id int
Identifier that uniquely identifies an entity
- id Integer
Identifier that uniquely identifies an entity
- id number
Identifier that uniquely identifies an entity
- id int
Identifier that uniquely identifies an entity
- id Number
Identifier that uniquely identifies an entity
DLPWebRulesDepartments
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesDlpEngines
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesExcludedDepartments
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesExcludedGroups
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesExcludedUsers
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesGroups
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesIcapServer
- Id int
Identifier that uniquely identifies an entity
- Id int
Identifier that uniquely identifies an entity
- id Integer
Identifier that uniquely identifies an entity
- id number
Identifier that uniquely identifies an entity
- id int
Identifier that uniquely identifies an entity
- id Number
Identifier that uniquely identifies an entity
DLPWebRulesLabels
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesLocationGroups
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesLocations
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesNotificationTemplate
- Id int
Identifier that uniquely identifies an entity
- Id int
Identifier that uniquely identifies an entity
- id Integer
Identifier that uniquely identifies an entity
- id number
Identifier that uniquely identifies an entity
- id int
Identifier that uniquely identifies an entity
- id Number
Identifier that uniquely identifies an entity
DLPWebRulesTimeWindows
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesUrlCategories
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
DLPWebRulesUsers
- Ids List<int>
Identifier that uniquely identifies an entity
- Ids []int
Identifier that uniquely identifies an entity
- ids List<Integer>
Identifier that uniquely identifies an entity
- ids number[]
Identifier that uniquely identifies an entity
- ids Sequence[int]
Identifier that uniquely identifies an entity
- ids List<Number>
Identifier that uniquely identifies an entity
Package Details
- Repository
- zia zscaler/pulumi-zia
- License
- MIT
- Notes
This Pulumi package is based on the
zia
Terraform Provider.