zia logo
Zscaler Internet Access v0.0.3, Jan 30 23

zia.DLP.DLPDictionaries

The zia_dlp_dictionaries resource allows the creation and management of ZIA DLP dictionaries 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 example = new Zia.DLP.DLPDictionaries("example", new()
    {
        CustomPhraseMatchType = "MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY",
        Description = "Your Description",
        DictionaryType = "PATTERNS_AND_PHRASES",
        Patterns = new[]
        {
            new Zia.DLP.Inputs.DLPDictionariesPatternArgs
            {
                Action = "PATTERN_COUNT_TYPE_UNIQUE",
                Pattern = "YourPattern",
            },
        },
        Phrases = new[]
        {
            new Zia.DLP.Inputs.DLPDictionariesPhraseArgs
            {
                Action = "PHRASE_COUNT_TYPE_ALL",
                Phrase = "YourPhrase",
            },
        },
    });

});
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.NewDLPDictionaries(ctx, "example", &DLP.DLPDictionariesArgs{
			CustomPhraseMatchType: pulumi.String("MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY"),
			Description:           pulumi.String("Your Description"),
			DictionaryType:        pulumi.String("PATTERNS_AND_PHRASES"),
			Patterns: dlp.DLPDictionariesPatternArray{
				&dlp.DLPDictionariesPatternArgs{
					Action:  pulumi.String("PATTERN_COUNT_TYPE_UNIQUE"),
					Pattern: pulumi.String("YourPattern"),
				},
			},
			Phrases: dlp.DLPDictionariesPhraseArray{
				&dlp.DLPDictionariesPhraseArgs{
					Action: pulumi.String("PHRASE_COUNT_TYPE_ALL"),
					Phrase: pulumi.String("YourPhrase"),
				},
			},
		})
		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.DLPDictionaries;
import com.pulumi.zia.DLP.DLPDictionariesArgs;
import com.pulumi.zia.DLP.inputs.DLPDictionariesPatternArgs;
import com.pulumi.zia.DLP.inputs.DLPDictionariesPhraseArgs;
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 example = new DLPDictionaries("example", DLPDictionariesArgs.builder()        
            .customPhraseMatchType("MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY")
            .description("Your Description")
            .dictionaryType("PATTERNS_AND_PHRASES")
            .patterns(DLPDictionariesPatternArgs.builder()
                .action("PATTERN_COUNT_TYPE_UNIQUE")
                .pattern("YourPattern")
                .build())
            .phrases(DLPDictionariesPhraseArgs.builder()
                .action("PHRASE_COUNT_TYPE_ALL")
                .phrase("YourPhrase")
                .build())
            .build());

    }
}
import pulumi
import zscaler_pulumi_zia as zia

example = zia.dlp.DLPDictionaries("example",
    custom_phrase_match_type="MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY",
    description="Your Description",
    dictionary_type="PATTERNS_AND_PHRASES",
    patterns=[zia.dlp.DLPDictionariesPatternArgs(
        action="PATTERN_COUNT_TYPE_UNIQUE",
        pattern="YourPattern",
    )],
    phrases=[zia.dlp.DLPDictionariesPhraseArgs(
        action="PHRASE_COUNT_TYPE_ALL",
        phrase="YourPhrase",
    )])
import * as pulumi from "@pulumi/pulumi";
import * as zia from "@zscaler/pulumi-zia";

const example = new zia.dlp.DLPDictionaries("example", {
    customPhraseMatchType: "MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY",
    description: "Your Description",
    dictionaryType: "PATTERNS_AND_PHRASES",
    patterns: [{
        action: "PATTERN_COUNT_TYPE_UNIQUE",
        pattern: "YourPattern",
    }],
    phrases: [{
        action: "PHRASE_COUNT_TYPE_ALL",
        phrase: "YourPhrase",
    }],
});
resources:
  example:
    type: zia:DLP:DLPDictionaries
    properties:
      customPhraseMatchType: MATCH_ALL_CUSTOM_PHRASE_PATTERN_DICTIONARY
      description: Your Description
      dictionaryType: PATTERNS_AND_PHRASES
      patterns:
        - action: PATTERN_COUNT_TYPE_UNIQUE
          pattern: YourPattern
      phrases:
        - action: PHRASE_COUNT_TYPE_ALL
          phrase: YourPhrase

Create DLPDictionaries Resource

new DLPDictionaries(name: string, args?: DLPDictionariesArgs, opts?: CustomResourceOptions);
@overload
def DLPDictionaries(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    confidence_threshold: Optional[str] = None,
                    custom_phrase_match_type: Optional[str] = None,
                    description: Optional[str] = None,
                    dictionary_type: Optional[str] = None,
                    exact_data_match_details: Optional[Sequence[_dlp.DLPDictionariesExactDataMatchDetailArgs]] = None,
                    idm_profile_match_accuracies: Optional[Sequence[_dlp.DLPDictionariesIdmProfileMatchAccuracyArgs]] = None,
                    name: Optional[str] = None,
                    patterns: Optional[Sequence[_dlp.DLPDictionariesPatternArgs]] = None,
                    phrases: Optional[Sequence[_dlp.DLPDictionariesPhraseArgs]] = None,
                    proximity: Optional[int] = None)
@overload
def DLPDictionaries(resource_name: str,
                    args: Optional[DLPDictionariesArgs] = None,
                    opts: Optional[ResourceOptions] = None)
func NewDLPDictionaries(ctx *Context, name string, args *DLPDictionariesArgs, opts ...ResourceOption) (*DLPDictionaries, error)
public DLPDictionaries(string name, DLPDictionariesArgs? args = null, CustomResourceOptions? opts = null)
public DLPDictionaries(String name, DLPDictionariesArgs args)
public DLPDictionaries(String name, DLPDictionariesArgs args, CustomResourceOptions options)
type: zia:DLP:DLPDictionaries
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DLPDictionariesArgs
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 DLPDictionariesArgs
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 DLPDictionariesArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DLPDictionariesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DLPDictionariesArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DLPDictionaries 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 DLPDictionaries resource accepts the following input properties:

ConfidenceThreshold string

The DLP confidence threshold. The following values are supported:

CustomPhraseMatchType string

The DLP custom phrase match type. Supported values are:

Description string

The desciption of the DLP dictionary

DictionaryType string

The DLP dictionary type. The following values are supported:

ExactDataMatchDetails List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesExactDataMatchDetailArgs>

Exact Data Match (EDM) related information for custom DLP dictionaries.

IdmProfileMatchAccuracies List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesIdmProfileMatchAccuracyArgs>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

Name string

The DLP dictionary's name

Patterns List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesPatternArgs>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Phrases List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesPhraseArgs>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Proximity int

The DLP dictionary proximity length.

ConfidenceThreshold string

The DLP confidence threshold. The following values are supported:

CustomPhraseMatchType string

The DLP custom phrase match type. Supported values are:

Description string

The desciption of the DLP dictionary

DictionaryType string

The DLP dictionary type. The following values are supported:

ExactDataMatchDetails []DLPDictionariesExactDataMatchDetailArgs

Exact Data Match (EDM) related information for custom DLP dictionaries.

IdmProfileMatchAccuracies []DLPDictionariesIdmProfileMatchAccuracyArgs

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

Name string

The DLP dictionary's name

Patterns []DLPDictionariesPatternArgs

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Phrases []DLPDictionariesPhraseArgs

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Proximity int

The DLP dictionary proximity length.

confidenceThreshold String

The DLP confidence threshold. The following values are supported:

customPhraseMatchType String

The DLP custom phrase match type. Supported values are:

description String

The desciption of the DLP dictionary

dictionaryType String

The DLP dictionary type. The following values are supported:

exactDataMatchDetails List<DictionariesExactDataMatchDetailArgs>

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies List<DictionariesIdmProfileMatchAccuracyArgs>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name String

The DLP dictionary's name

patterns List<DictionariesPatternArgs>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases List<DictionariesPhraseArgs>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity Integer

The DLP dictionary proximity length.

confidenceThreshold string

The DLP confidence threshold. The following values are supported:

customPhraseMatchType string

The DLP custom phrase match type. Supported values are:

description string

The desciption of the DLP dictionary

dictionaryType string

The DLP dictionary type. The following values are supported:

exactDataMatchDetails DLPDictionariesExactDataMatchDetailArgs[]

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies DLPDictionariesIdmProfileMatchAccuracyArgs[]

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name string

The DLP dictionary's name

patterns DLPDictionariesPatternArgs[]

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases DLPDictionariesPhraseArgs[]

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity number

The DLP dictionary proximity length.

confidence_threshold str

The DLP confidence threshold. The following values are supported:

custom_phrase_match_type str

The DLP custom phrase match type. Supported values are:

description str

The desciption of the DLP dictionary

dictionary_type str

The DLP dictionary type. The following values are supported:

exact_data_match_details DLPDictionariesExactDataMatchDetailArgs]

Exact Data Match (EDM) related information for custom DLP dictionaries.

idm_profile_match_accuracies DLPDictionariesIdmProfileMatchAccuracyArgs]

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name str

The DLP dictionary's name

patterns DLPDictionariesPatternArgs]

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases DLPDictionariesPhraseArgs]

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity int

The DLP dictionary proximity length.

confidenceThreshold String

The DLP confidence threshold. The following values are supported:

customPhraseMatchType String

The DLP custom phrase match type. Supported values are:

description String

The desciption of the DLP dictionary

dictionaryType String

The DLP dictionary type. The following values are supported:

exactDataMatchDetails List<Property Map>

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies List<Property Map>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name String

The DLP dictionary's name

patterns List<Property Map>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases List<Property Map>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity Number

The DLP dictionary proximity length.

Outputs

All input properties are implicitly available as output properties. Additionally, the DLPDictionaries resource produces the following output properties:

DictionaryId int
Id string

The provider-assigned unique ID for this managed resource.

NameL10nTag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

ThresholdType string

The DLP threshold type. The following values are supported:

DictionaryId int
Id string

The provider-assigned unique ID for this managed resource.

NameL10nTag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

ThresholdType string

The DLP threshold type. The following values are supported:

dictionaryId Integer
id String

The provider-assigned unique ID for this managed resource.

nameL10nTag Boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

thresholdType String

The DLP threshold type. The following values are supported:

dictionaryId number
id string

The provider-assigned unique ID for this managed resource.

nameL10nTag boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

thresholdType string

The DLP threshold type. The following values are supported:

dictionary_id int
id str

The provider-assigned unique ID for this managed resource.

name_l10n_tag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

threshold_type str

The DLP threshold type. The following values are supported:

dictionaryId Number
id String

The provider-assigned unique ID for this managed resource.

nameL10nTag Boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

thresholdType String

The DLP threshold type. The following values are supported:

Look up Existing DLPDictionaries Resource

Get an existing DLPDictionaries 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?: DLPDictionariesState, opts?: CustomResourceOptions): DLPDictionaries
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        confidence_threshold: Optional[str] = None,
        custom_phrase_match_type: Optional[str] = None,
        description: Optional[str] = None,
        dictionary_id: Optional[int] = None,
        dictionary_type: Optional[str] = None,
        exact_data_match_details: Optional[Sequence[_dlp.DLPDictionariesExactDataMatchDetailArgs]] = None,
        idm_profile_match_accuracies: Optional[Sequence[_dlp.DLPDictionariesIdmProfileMatchAccuracyArgs]] = None,
        name: Optional[str] = None,
        name_l10n_tag: Optional[bool] = None,
        patterns: Optional[Sequence[_dlp.DLPDictionariesPatternArgs]] = None,
        phrases: Optional[Sequence[_dlp.DLPDictionariesPhraseArgs]] = None,
        proximity: Optional[int] = None,
        threshold_type: Optional[str] = None) -> DLPDictionaries
func GetDLPDictionaries(ctx *Context, name string, id IDInput, state *DLPDictionariesState, opts ...ResourceOption) (*DLPDictionaries, error)
public static DLPDictionaries Get(string name, Input<string> id, DLPDictionariesState? state, CustomResourceOptions? opts = null)
public static DLPDictionaries get(String name, Output<String> id, DLPDictionariesState 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.
The following state arguments are supported:
ConfidenceThreshold string

The DLP confidence threshold. The following values are supported:

CustomPhraseMatchType string

The DLP custom phrase match type. Supported values are:

Description string

The desciption of the DLP dictionary

DictionaryId int
DictionaryType string

The DLP dictionary type. The following values are supported:

ExactDataMatchDetails List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesExactDataMatchDetailArgs>

Exact Data Match (EDM) related information for custom DLP dictionaries.

IdmProfileMatchAccuracies List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesIdmProfileMatchAccuracyArgs>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

Name string

The DLP dictionary's name

NameL10nTag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

Patterns List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesPatternArgs>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Phrases List<zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesPhraseArgs>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Proximity int

The DLP dictionary proximity length.

ThresholdType string

The DLP threshold type. The following values are supported:

ConfidenceThreshold string

The DLP confidence threshold. The following values are supported:

CustomPhraseMatchType string

The DLP custom phrase match type. Supported values are:

Description string

The desciption of the DLP dictionary

DictionaryId int
DictionaryType string

The DLP dictionary type. The following values are supported:

ExactDataMatchDetails []DLPDictionariesExactDataMatchDetailArgs

Exact Data Match (EDM) related information for custom DLP dictionaries.

IdmProfileMatchAccuracies []DLPDictionariesIdmProfileMatchAccuracyArgs

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

Name string

The DLP dictionary's name

NameL10nTag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

Patterns []DLPDictionariesPatternArgs

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Phrases []DLPDictionariesPhraseArgs

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

Proximity int

The DLP dictionary proximity length.

ThresholdType string

The DLP threshold type. The following values are supported:

confidenceThreshold String

The DLP confidence threshold. The following values are supported:

customPhraseMatchType String

The DLP custom phrase match type. Supported values are:

description String

The desciption of the DLP dictionary

dictionaryId Integer
dictionaryType String

The DLP dictionary type. The following values are supported:

exactDataMatchDetails List<DictionariesExactDataMatchDetailArgs>

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies List<DictionariesIdmProfileMatchAccuracyArgs>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name String

The DLP dictionary's name

nameL10nTag Boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

patterns List<DictionariesPatternArgs>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases List<DictionariesPhraseArgs>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity Integer

The DLP dictionary proximity length.

thresholdType String

The DLP threshold type. The following values are supported:

confidenceThreshold string

The DLP confidence threshold. The following values are supported:

customPhraseMatchType string

The DLP custom phrase match type. Supported values are:

description string

The desciption of the DLP dictionary

dictionaryId number
dictionaryType string

The DLP dictionary type. The following values are supported:

exactDataMatchDetails DLPDictionariesExactDataMatchDetailArgs[]

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies DLPDictionariesIdmProfileMatchAccuracyArgs[]

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name string

The DLP dictionary's name

nameL10nTag boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

patterns DLPDictionariesPatternArgs[]

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases DLPDictionariesPhraseArgs[]

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity number

The DLP dictionary proximity length.

thresholdType string

The DLP threshold type. The following values are supported:

confidence_threshold str

The DLP confidence threshold. The following values are supported:

custom_phrase_match_type str

The DLP custom phrase match type. Supported values are:

description str

The desciption of the DLP dictionary

dictionary_id int
dictionary_type str

The DLP dictionary type. The following values are supported:

exact_data_match_details DLPDictionariesExactDataMatchDetailArgs]

Exact Data Match (EDM) related information for custom DLP dictionaries.

idm_profile_match_accuracies DLPDictionariesIdmProfileMatchAccuracyArgs]

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name str

The DLP dictionary's name

name_l10n_tag bool

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

patterns DLPDictionariesPatternArgs]

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases DLPDictionariesPhraseArgs]

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity int

The DLP dictionary proximity length.

threshold_type str

The DLP threshold type. The following values are supported:

confidenceThreshold String

The DLP confidence threshold. The following values are supported:

customPhraseMatchType String

The DLP custom phrase match type. Supported values are:

description String

The desciption of the DLP dictionary

dictionaryId Number
dictionaryType String

The DLP dictionary type. The following values are supported:

exactDataMatchDetails List<Property Map>

Exact Data Match (EDM) related information for custom DLP dictionaries.

idmProfileMatchAccuracies List<Property Map>

List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.

name String

The DLP dictionary's name

nameL10nTag Boolean

Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.

patterns List<Property Map>

List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

phrases List<Property Map>

List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when dictionary_type is PATTERNS_AND_PHRASES

proximity Number

The DLP dictionary proximity length.

thresholdType String

The DLP threshold type. The following values are supported:

Supporting Types

DLPDictionariesExactDataMatchDetail

DictionaryEdmMappingId int

The unique identifier for the EDM mapping.

PrimaryField int

The EDM template's primary field.

SchemaId int

The unique identifier for the EDM template (or schema).

SecondaryFieldMatchOn string

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
SecondaryFields List<int>

The EDM template's secondary fields.

DictionaryEdmMappingId int

The unique identifier for the EDM mapping.

PrimaryField int

The EDM template's primary field.

SchemaId int

The unique identifier for the EDM template (or schema).

SecondaryFieldMatchOn string

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
SecondaryFields []int

The EDM template's secondary fields.

dictionaryEdmMappingId Integer

The unique identifier for the EDM mapping.

primaryField Integer

The EDM template's primary field.

schemaId Integer

The unique identifier for the EDM template (or schema).

secondaryFieldMatchOn String

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
secondaryFields List<Integer>

The EDM template's secondary fields.

dictionaryEdmMappingId number

The unique identifier for the EDM mapping.

primaryField number

The EDM template's primary field.

schemaId number

The unique identifier for the EDM template (or schema).

secondaryFieldMatchOn string

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
secondaryFields number[]

The EDM template's secondary fields.

dictionary_edm_mapping_id int

The unique identifier for the EDM mapping.

primary_field int

The EDM template's primary field.

schema_id int

The unique identifier for the EDM template (or schema).

secondary_field_match_on str

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
secondary_fields Sequence[int]

The EDM template's secondary fields.

dictionaryEdmMappingId Number

The unique identifier for the EDM mapping.

primaryField Number

The EDM template's primary field.

schemaId Number

The unique identifier for the EDM template (or schema).

secondaryFieldMatchOn String

The EDM secondary field to match on.

  • "MATCHON_NONE"
  • "MATCHON_ANY_1"
  • "MATCHON_ANY_2"
  • "MATCHON_ANY_3"
  • "MATCHON_ANY_4"
  • "MATCHON_ANY_5"
  • "MATCHON_ANY_6"
  • "MATCHON_ANY_7"
  • "MATCHON_ANY_8"
  • "MATCHON_ANY_9"
  • "MATCHON_ANY_10"
  • "MATCHON_ANY_11"
  • "MATCHON_ANY_12"
  • "MATCHON_ANY_13"
  • "MATCHON_ANY_14"
  • "MATCHON_ANY_15"
  • "MATCHON_ALL"
secondaryFields List<Number>

The EDM template's secondary fields.

DLPDictionariesIdmProfileMatchAccuracy

AdpIdmProfile zscaler.PulumiPackage.Zia.DLP.Inputs.DLPDictionariesIdmProfileMatchAccuracyAdpIdmProfile

The IDM template reference.

MatchAccuracy string

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"
AdpIdmProfile DLPDictionariesIdmProfileMatchAccuracyAdpIdmProfile

The IDM template reference.

MatchAccuracy string

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"
adpIdmProfile DictionariesIdmProfileMatchAccuracyAdpIdmProfile

The IDM template reference.

matchAccuracy String

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"
adpIdmProfile DLPDictionariesIdmProfileMatchAccuracyAdpIdmProfile

The IDM template reference.

matchAccuracy string

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"
adp_idm_profile DLPDictionariesIdmProfileMatchAccuracyAdpIdmProfile

The IDM template reference.

match_accuracy str

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"
adpIdmProfile Property Map

The IDM template reference.

matchAccuracy String

The IDM template match accuracy.

  • "LOW"
  • "MEDIUM"
  • "HEAVY"

DLPDictionariesIdmProfileMatchAccuracyAdpIdmProfile

Extensions Dictionary<string, string>
Id int
Extensions map[string]string
Id int
extensions Map<String,String>
id Integer
extensions {[key: string]: string}
id number
extensions Mapping[str, str]
id int
extensions Map<String>
id Number

DLPDictionariesPattern

Action string

The action applied to a DLP dictionary using patterns. The following values are supported:

Pattern string

DLP dictionary pattern

Action string

The action applied to a DLP dictionary using patterns. The following values are supported:

Pattern string

DLP dictionary pattern

action String

The action applied to a DLP dictionary using patterns. The following values are supported:

pattern String

DLP dictionary pattern

action string

The action applied to a DLP dictionary using patterns. The following values are supported:

pattern string

DLP dictionary pattern

action str

The action applied to a DLP dictionary using patterns. The following values are supported:

pattern str

DLP dictionary pattern

action String

The action applied to a DLP dictionary using patterns. The following values are supported:

pattern String

DLP dictionary pattern

DLPDictionariesPhrase

Action string

The action applied to a DLP dictionary using patterns. The following values are supported:

Phrase string

DLP dictionary phrase

Action string

The action applied to a DLP dictionary using patterns. The following values are supported:

Phrase string

DLP dictionary phrase

action String

The action applied to a DLP dictionary using patterns. The following values are supported:

phrase String

DLP dictionary phrase

action string

The action applied to a DLP dictionary using patterns. The following values are supported:

phrase string

DLP dictionary phrase

action str

The action applied to a DLP dictionary using patterns. The following values are supported:

phrase str

DLP dictionary phrase

action String

The action applied to a DLP dictionary using patterns. The following values are supported:

phrase String

DLP dictionary phrase

Package Details

Repository
zia zscaler/pulumi-zia
License
MIT
Notes

This Pulumi package is based on the zia Terraform Provider.