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:
- Confidence
Threshold string The DLP confidence threshold. The following values are supported:
- Custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- Description string
The desciption of the DLP dictionary
- Dictionary
Type string The DLP dictionary type. The following values are supported:
- Exact
Data List<zscaler.Match Details Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Exact Data Match Detail Args> Exact Data Match (EDM) related information for custom DLP dictionaries.
- Idm
Profile List<zscaler.Match Accuracies Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Idm Profile Match Accuracy Args> 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.
Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Pattern Args> List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Phrases
List<zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Phrase Args> List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Proximity int
The DLP dictionary proximity length.
- Confidence
Threshold string The DLP confidence threshold. The following values are supported:
- Custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- Description string
The desciption of the DLP dictionary
- Dictionary
Type string The DLP dictionary type. The following values are supported:
- Exact
Data []DLPDictionariesMatch Details Exact Data Match Detail Args Exact Data Match (EDM) related information for custom DLP dictionaries.
- Idm
Profile []DLPDictionariesMatch Accuracies Idm Profile Match Accuracy Args List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- Name string
The DLP dictionary's name
- Patterns
[]DLPDictionaries
Pattern Args List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Phrases
[]DLPDictionaries
Phrase Args List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Proximity int
The DLP dictionary proximity length.
- confidence
Threshold String The DLP confidence threshold. The following values are supported:
- custom
Phrase StringMatch Type The DLP custom phrase match type. Supported values are:
- description String
The desciption of the DLP dictionary
- dictionary
Type String The DLP dictionary type. The following values are supported:
- exact
Data List<DictionariesMatch Details Exact Data Match Detail Args> Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile List<DictionariesMatch Accuracies Idm Profile Match Accuracy Args> 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<Dictionaries
Pattern Args> List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
List<Dictionaries
Phrase Args> List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity Integer
The DLP dictionary proximity length.
- confidence
Threshold string The DLP confidence threshold. The following values are supported:
- custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- description string
The desciption of the DLP dictionary
- dictionary
Type string The DLP dictionary type. The following values are supported:
- exact
Data DLPDictionariesMatch Details Exact Data Match Detail Args[] Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile DLPDictionariesMatch Accuracies Idm Profile Match Accuracy Args[] List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- name string
The DLP dictionary's name
- patterns
DLPDictionaries
Pattern Args[] List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
DLPDictionaries
Phrase Args[] List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity number
The DLP dictionary proximity length.
- confidence_
threshold str The DLP confidence threshold. The following values are supported:
- custom_
phrase_ strmatch_ type 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_ DLPDictionariesmatch_ details Exact Data Match Detail Args] Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm_
profile_ DLPDictionariesmatch_ accuracies Idm Profile Match Accuracy Args] List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- name str
The DLP dictionary's name
- patterns
DLPDictionaries
Pattern Args] List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
DLPDictionaries
Phrase Args] List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity int
The DLP dictionary proximity length.
- confidence
Threshold String The DLP confidence threshold. The following values are supported:
- custom
Phrase StringMatch Type The DLP custom phrase match type. Supported values are:
- description String
The desciption of the DLP dictionary
- dictionary
Type String The DLP dictionary type. The following values are supported:
- exact
Data List<Property Map>Match Details Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile List<Property Map>Match Accuracies 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
isPATTERNS_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
isPATTERNS_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:
- Dictionary
Id int - Id string
The provider-assigned unique ID for this managed resource.
- Name
L10n boolTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- Threshold
Type string The DLP threshold type. The following values are supported:
- Dictionary
Id int - Id string
The provider-assigned unique ID for this managed resource.
- Name
L10n boolTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- Threshold
Type string The DLP threshold type. The following values are supported:
- dictionary
Id Integer - id String
The provider-assigned unique ID for this managed resource.
- name
L10n BooleanTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- threshold
Type String The DLP threshold type. The following values are supported:
- dictionary
Id number - id string
The provider-assigned unique ID for this managed resource.
- name
L10n booleanTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- threshold
Type 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_ booltag 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:
- dictionary
Id Number - id String
The provider-assigned unique ID for this managed resource.
- name
L10n BooleanTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- threshold
Type 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.
- Confidence
Threshold string The DLP confidence threshold. The following values are supported:
- Custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- Description string
The desciption of the DLP dictionary
- Dictionary
Id int - Dictionary
Type string The DLP dictionary type. The following values are supported:
- Exact
Data List<zscaler.Match Details Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Exact Data Match Detail Args> Exact Data Match (EDM) related information for custom DLP dictionaries.
- Idm
Profile List<zscaler.Match Accuracies Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Idm Profile Match Accuracy Args> List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- Name string
The DLP dictionary's name
- Name
L10n boolTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- Patterns
List<zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Pattern Args> List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Phrases
List<zscaler.
Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Phrase Args> List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Proximity int
The DLP dictionary proximity length.
- Threshold
Type string The DLP threshold type. The following values are supported:
- Confidence
Threshold string The DLP confidence threshold. The following values are supported:
- Custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- Description string
The desciption of the DLP dictionary
- Dictionary
Id int - Dictionary
Type string The DLP dictionary type. The following values are supported:
- Exact
Data []DLPDictionariesMatch Details Exact Data Match Detail Args Exact Data Match (EDM) related information for custom DLP dictionaries.
- Idm
Profile []DLPDictionariesMatch Accuracies Idm Profile Match Accuracy Args List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- Name string
The DLP dictionary's name
- Name
L10n boolTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- Patterns
[]DLPDictionaries
Pattern Args List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Phrases
[]DLPDictionaries
Phrase Args List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- Proximity int
The DLP dictionary proximity length.
- Threshold
Type string The DLP threshold type. The following values are supported:
- confidence
Threshold String The DLP confidence threshold. The following values are supported:
- custom
Phrase StringMatch Type The DLP custom phrase match type. Supported values are:
- description String
The desciption of the DLP dictionary
- dictionary
Id Integer - dictionary
Type String The DLP dictionary type. The following values are supported:
- exact
Data List<DictionariesMatch Details Exact Data Match Detail Args> Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile List<DictionariesMatch Accuracies Idm Profile Match Accuracy Args> List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- name String
The DLP dictionary's name
- name
L10n BooleanTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- patterns
List<Dictionaries
Pattern Args> List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
List<Dictionaries
Phrase Args> List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity Integer
The DLP dictionary proximity length.
- threshold
Type String The DLP threshold type. The following values are supported:
- confidence
Threshold string The DLP confidence threshold. The following values are supported:
- custom
Phrase stringMatch Type The DLP custom phrase match type. Supported values are:
- description string
The desciption of the DLP dictionary
- dictionary
Id number - dictionary
Type string The DLP dictionary type. The following values are supported:
- exact
Data DLPDictionariesMatch Details Exact Data Match Detail Args[] Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile DLPDictionariesMatch Accuracies Idm Profile Match Accuracy Args[] List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- name string
The DLP dictionary's name
- name
L10n booleanTag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- patterns
DLPDictionaries
Pattern Args[] List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
DLPDictionaries
Phrase Args[] List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity number
The DLP dictionary proximity length.
- threshold
Type string The DLP threshold type. The following values are supported:
- confidence_
threshold str The DLP confidence threshold. The following values are supported:
- custom_
phrase_ strmatch_ type 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_ DLPDictionariesmatch_ details Exact Data Match Detail Args] Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm_
profile_ DLPDictionariesmatch_ accuracies Idm Profile Match Accuracy Args] 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_ booltag Indicates whether the name is localized or not. This is always set to True for predefined DLP dictionaries.
- patterns
DLPDictionaries
Pattern Args] List containing the patterns used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- phrases
DLPDictionaries
Phrase Args] List containing the phrases used within a custom DLP dictionary. This attribute is not applicable to predefined DLP dictionaries. Required when
dictionary_type
isPATTERNS_AND_PHRASES
- proximity int
The DLP dictionary proximity length.
- threshold_
type str The DLP threshold type. The following values are supported:
- confidence
Threshold String The DLP confidence threshold. The following values are supported:
- custom
Phrase StringMatch Type The DLP custom phrase match type. Supported values are:
- description String
The desciption of the DLP dictionary
- dictionary
Id Number - dictionary
Type String The DLP dictionary type. The following values are supported:
- exact
Data List<Property Map>Match Details Exact Data Match (EDM) related information for custom DLP dictionaries.
- idm
Profile List<Property Map>Match Accuracies List of Indexed Document Match (IDM) profiles and their corresponding match accuracy for custom DLP dictionaries.
- name String
The DLP dictionary's name
- name
L10n BooleanTag 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
isPATTERNS_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
isPATTERNS_AND_PHRASES
- proximity Number
The DLP dictionary proximity length.
- threshold
Type String The DLP threshold type. The following values are supported:
Supporting Types
DLPDictionariesExactDataMatchDetail
- Dictionary
Edm intMapping Id 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 stringMatch On 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 List<int> The EDM template's secondary fields.
- Dictionary
Edm intMapping Id 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 stringMatch On 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 []int The EDM template's secondary fields.
- dictionary
Edm IntegerMapping Id The unique identifier for the EDM mapping.
- primary
Field Integer The EDM template's primary field.
- schema
Id Integer The unique identifier for the EDM template (or schema).
- secondary
Field StringMatch On 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 List<Integer> The EDM template's secondary fields.
- dictionary
Edm numberMapping Id The unique identifier for the EDM mapping.
- primary
Field number The EDM template's primary field.
- schema
Id number The unique identifier for the EDM template (or schema).
- secondary
Field stringMatch On 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 number[] The EDM template's secondary fields.
- dictionary_
edm_ intmapping_ id 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_ strmatch_ on 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.
- dictionary
Edm NumberMapping Id The unique identifier for the EDM mapping.
- primary
Field Number The EDM template's primary field.
- schema
Id Number The unique identifier for the EDM template (or schema).
- secondary
Field StringMatch On 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 List<Number> The EDM template's secondary fields.
DLPDictionariesIdmProfileMatchAccuracy
- Adp
Idm zscaler.Profile Pulumi Package. Zia. DLP. Inputs. DLPDictionaries Idm Profile Match Accuracy Adp Idm Profile The IDM template reference.
- Match
Accuracy string The IDM template match accuracy.
"LOW"
"MEDIUM"
"HEAVY"
- Adp
Idm DLPDictionariesProfile Idm Profile Match Accuracy Adp Idm Profile The IDM template reference.
- Match
Accuracy string The IDM template match accuracy.
"LOW"
"MEDIUM"
"HEAVY"
- adp
Idm DictionariesProfile Idm Profile Match Accuracy Adp Idm Profile The IDM template reference.
- match
Accuracy String The IDM template match accuracy.
"LOW"
"MEDIUM"
"HEAVY"
- adp
Idm DLPDictionariesProfile Idm Profile Match Accuracy Adp Idm Profile The IDM template reference.
- match
Accuracy string The IDM template match accuracy.
"LOW"
"MEDIUM"
"HEAVY"
- adp_
idm_ DLPDictionariesprofile Idm Profile Match Accuracy Adp Idm Profile The IDM template reference.
- match_
accuracy str The IDM template match accuracy.
"LOW"
"MEDIUM"
"HEAVY"
- adp
Idm Property MapProfile The IDM template reference.
- match
Accuracy 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
DLPDictionariesPhrase
Package Details
- Repository
- zia zscaler/pulumi-zia
- License
- MIT
- Notes
This Pulumi package is based on the
zia
Terraform Provider.