DLP
DLPCustom Prompt Topics
List custom prompt topics
zero_trust.dlp.custom_prompt_topics.list(CustomPromptTopicListParams**kwargs) -> SyncSinglePage[CustomPromptTopic]
GET/accounts/{account_id}/dlp/custom_prompt_topics
Get custom prompt topic
zero_trust.dlp.custom_prompt_topics.get(strentry_id, CustomPromptTopicGetParams**kwargs) -> CustomPromptTopic
GET/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}
Create custom prompt topic
zero_trust.dlp.custom_prompt_topics.create(CustomPromptTopicCreateParams**kwargs) -> CustomPromptTopic
POST/accounts/{account_id}/dlp/custom_prompt_topics
Update custom prompt topic
zero_trust.dlp.custom_prompt_topics.update(strentry_id, CustomPromptTopicUpdateParams**kwargs) -> CustomPromptTopic
PUT/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}
Delete custom prompt topic
zero_trust.dlp.custom_prompt_topics.delete(strentry_id, CustomPromptTopicDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}
DLPDatasets
Fetch all datasets
zero_trust.dlp.datasets.list(DatasetListParams**kwargs) -> SyncSinglePage[Dataset]
GET/accounts/{account_id}/dlp/datasets
Fetch a specific dataset
zero_trust.dlp.datasets.get(strdataset_id, DatasetGetParams**kwargs) -> Dataset
GET/accounts/{account_id}/dlp/datasets/{dataset_id}
Create a new dataset
zero_trust.dlp.datasets.create(DatasetCreateParams**kwargs) -> DatasetCreation
POST/accounts/{account_id}/dlp/datasets
Update details about a dataset
zero_trust.dlp.datasets.update(strdataset_id, DatasetUpdateParams**kwargs) -> Dataset
PUT/accounts/{account_id}/dlp/datasets/{dataset_id}
Delete a dataset
zero_trust.dlp.datasets.delete(strdataset_id, DatasetDeleteParams**kwargs)
DELETE/accounts/{account_id}/dlp/datasets/{dataset_id}
DLPDatasetsUpload
Prepare to upload a new version of a dataset
zero_trust.dlp.datasets.upload.create(strdataset_id, UploadCreateParams**kwargs) -> NewVersion
POST/accounts/{account_id}/dlp/datasets/{dataset_id}/upload
Upload a new version of a dataset
POST/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}
DLPDatasetsVersions
Sets the column information for a multi-column upload
zero_trust.dlp.datasets.versions.create(intversion, VersionCreateParams**kwargs) -> SyncSinglePage[VersionCreateResponse]
POST/accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}
DLPDatasetsVersionsEntries
Upload a new version of a multi-column dataset
zero_trust.dlp.datasets.versions.entries.create(strentry_id, objectdataset_version_entry, EntryCreateParams**kwargs) -> EntryCreateResponse
POST/accounts/{account_id}/dlp/datasets/{dataset_id}/versions/{version}/entries/{entry_id}
DLPPatterns
Validate a DLP regex pattern
zero_trust.dlp.patterns.validate(PatternValidateParams**kwargs) -> PatternValidateResponse
POST/accounts/{account_id}/dlp/patterns/validate
DLPPayload Logs
Get payload log settings
zero_trust.dlp.payload_logs.get(PayloadLogGetParams**kwargs) -> PayloadLogGetResponse
GET/accounts/{account_id}/dlp/payload_log
Set payload log settings
zero_trust.dlp.payload_logs.update(PayloadLogUpdateParams**kwargs) -> PayloadLogUpdateResponse
PUT/accounts/{account_id}/dlp/payload_log
DLPSettings
Get DLP account-level settings.
zero_trust.dlp.settings.get(SettingGetParams**kwargs) -> DLPSettings
GET/accounts/{account_id}/dlp/settings
Update DLP account-level settings (full replacement).
zero_trust.dlp.settings.update(SettingUpdateParams**kwargs) -> DLPSettings
PUT/accounts/{account_id}/dlp/settings
Partially update DLP account-level settings.
zero_trust.dlp.settings.edit(SettingEditParams**kwargs) -> DLPSettings
PATCH/accounts/{account_id}/dlp/settings
Delete (reset) DLP account-level settings to initial values.
zero_trust.dlp.settings.delete(SettingDeleteParams**kwargs) -> DLPSettings
DELETE/accounts/{account_id}/dlp/settings
DLPEmail
DLPEmailAccount Mapping
Get mapping
zero_trust.dlp.email.account_mapping.get(AccountMappingGetParams**kwargs) -> AccountMappingGetResponse
GET/accounts/{account_id}/dlp/email/account_mapping
Create mapping
zero_trust.dlp.email.account_mapping.create(AccountMappingCreateParams**kwargs) -> AccountMappingCreateResponse
POST/accounts/{account_id}/dlp/email/account_mapping
DLPEmailRules
List all email scanner rules
zero_trust.dlp.email.rules.list(RuleListParams**kwargs) -> SyncSinglePage[RuleListResponse]
GET/accounts/{account_id}/dlp/email/rules
Get an email scanner rule
zero_trust.dlp.email.rules.get(strrule_id, RuleGetParams**kwargs) -> RuleGetResponse
GET/accounts/{account_id}/dlp/email/rules/{rule_id}
Create email scanner rule
zero_trust.dlp.email.rules.create(RuleCreateParams**kwargs) -> RuleCreateResponse
POST/accounts/{account_id}/dlp/email/rules
Update email scanner rule
zero_trust.dlp.email.rules.update(strrule_id, RuleUpdateParams**kwargs) -> RuleUpdateResponse
PUT/accounts/{account_id}/dlp/email/rules/{rule_id}
Delete email scanner rule
zero_trust.dlp.email.rules.delete(strrule_id, RuleDeleteParams**kwargs) -> RuleDeleteResponse
DELETE/accounts/{account_id}/dlp/email/rules/{rule_id}
Update email scanner rule priorities
zero_trust.dlp.email.rules.bulk_edit(RuleBulkEditParams**kwargs) -> RuleBulkEditResponse
PATCH/accounts/{account_id}/dlp/email/rules
DLPProfiles
List all profiles
zero_trust.dlp.profiles.list(ProfileListParams**kwargs) -> SyncSinglePage[Profile]
GET/accounts/{account_id}/dlp/profiles
Get DLP Profile
zero_trust.dlp.profiles.get(strprofile_id, ProfileGetParams**kwargs) -> Profile
GET/accounts/{account_id}/dlp/profiles/{profile_id}
DLPProfilesCustom
Get custom profile
zero_trust.dlp.profiles.custom.get(strprofile_id, CustomGetParams**kwargs) -> Profile
GET/accounts/{account_id}/dlp/profiles/custom/{profile_id}
Create custom profile
zero_trust.dlp.profiles.custom.create(CustomCreateParams**kwargs) -> Profile
POST/accounts/{account_id}/dlp/profiles/custom
Update custom profile
zero_trust.dlp.profiles.custom.update(strprofile_id, CustomUpdateParams**kwargs) -> Profile
PUT/accounts/{account_id}/dlp/profiles/custom/{profile_id}
Delete custom profile
zero_trust.dlp.profiles.custom.delete(strprofile_id, CustomDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/profiles/custom/{profile_id}
DLPProfilesPredefined
Get predefined profile config
zero_trust.dlp.profiles.predefined.get(strprofile_id, PredefinedGetParams**kwargs) -> PredefinedProfile
GET/accounts/{account_id}/dlp/profiles/predefined/{profile_id}/config
Update predefined profile config
zero_trust.dlp.profiles.predefined.update(strprofile_id, PredefinedUpdateParams**kwargs) -> PredefinedProfile
PUT/accounts/{account_id}/dlp/profiles/predefined/{profile_id}/config
Delete predefined profile
zero_trust.dlp.profiles.predefined.delete(strprofile_id, PredefinedDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/profiles/predefined/{profile_id}
DLPLimits
Fetch limits associated with DLP for account
zero_trust.dlp.limits.list(LimitListParams**kwargs) -> LimitListResponse
GET/accounts/{account_id}/dlp/limits
DLPEntries
List all entries
zero_trust.dlp.entries.list(EntryListParams**kwargs) -> SyncSinglePage[EntryListResponse]
GET/accounts/{account_id}/dlp/entries
Get DLP Entry
zero_trust.dlp.entries.get(strentry_id, EntryGetParams**kwargs) -> EntryGetResponse
GET/accounts/{account_id}/dlp/entries/{entry_id}
Create custom entry
zero_trust.dlp.entries.create(EntryCreateParams**kwargs) -> EntryCreateResponse
POST/accounts/{account_id}/dlp/entries
Update entry
zero_trust.dlp.entries.update(strentry_id, EntryUpdateParams**kwargs) -> EntryUpdateResponse
PUT/accounts/{account_id}/dlp/entries/{entry_id}
Delete custom entry
zero_trust.dlp.entries.delete(strentry_id, EntryDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/entries/{entry_id}
DLPEntriesCustom
Create custom entry
zero_trust.dlp.entries.custom.create(CustomCreateParams**kwargs) -> CustomCreateResponse
POST/accounts/{account_id}/dlp/entries
Update custom entry
zero_trust.dlp.entries.custom.update(strentry_id, CustomUpdateParams**kwargs) -> CustomUpdateResponse
PUT/accounts/{account_id}/dlp/entries/custom/{entry_id}
Delete custom entry
zero_trust.dlp.entries.custom.delete(strentry_id, CustomDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/entries/{entry_id}
Get DLP Entry
zero_trust.dlp.entries.custom.get(strentry_id, CustomGetParams**kwargs) -> CustomGetResponse
GET/accounts/{account_id}/dlp/entries/{entry_id}
List all entries
zero_trust.dlp.entries.custom.list(CustomListParams**kwargs) -> SyncSinglePage[CustomListResponse]
GET/accounts/{account_id}/dlp/entries
DLPEntriesPredefined
Create predefined entry
zero_trust.dlp.entries.predefined.create(PredefinedCreateParams**kwargs) -> PredefinedCreateResponse
POST/accounts/{account_id}/dlp/entries/predefined
Update predefined entry
zero_trust.dlp.entries.predefined.update(strentry_id, PredefinedUpdateParams**kwargs) -> PredefinedUpdateResponse
PUT/accounts/{account_id}/dlp/entries/predefined/{entry_id}
Delete predefined entry
zero_trust.dlp.entries.predefined.delete(strentry_id, PredefinedDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/entries/predefined/{entry_id}
Get DLP Entry
zero_trust.dlp.entries.predefined.get(strentry_id, PredefinedGetParams**kwargs) -> PredefinedGetResponse
GET/accounts/{account_id}/dlp/entries/{entry_id}
List all entries
zero_trust.dlp.entries.predefined.list(PredefinedListParams**kwargs) -> SyncSinglePage[PredefinedListResponse]
GET/accounts/{account_id}/dlp/entries
DLPEntriesIntegration
Create integration entry
zero_trust.dlp.entries.integration.create(IntegrationCreateParams**kwargs) -> IntegrationCreateResponse
POST/accounts/{account_id}/dlp/entries/integration
Update integration entry
zero_trust.dlp.entries.integration.update(strentry_id, IntegrationUpdateParams**kwargs) -> IntegrationUpdateResponse
PUT/accounts/{account_id}/dlp/entries/integration/{entry_id}
Delete integration entry
zero_trust.dlp.entries.integration.delete(strentry_id, IntegrationDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/entries/integration/{entry_id}
Get DLP Entry
zero_trust.dlp.entries.integration.get(strentry_id, IntegrationGetParams**kwargs) -> IntegrationGetResponse
GET/accounts/{account_id}/dlp/entries/{entry_id}
List all entries
zero_trust.dlp.entries.integration.list(IntegrationListParams**kwargs) -> SyncSinglePage[IntegrationListResponse]
GET/accounts/{account_id}/dlp/entries
DLPSensitivity Groups
Retrieve all sensitivity groups in an account
zero_trust.dlp.sensitivity_groups.list(SensitivityGroupListParams**kwargs) -> SyncSinglePage[SensitivityGroupListResponse]
GET/accounts/{account_id}/dlp/sensitivity_groups
Retrieve a specific sensitivity group.
zero_trust.dlp.sensitivity_groups.get(strsensitivity_group_id, SensitivityGroupGetParams**kwargs) -> SensitivityGroupGetResponse
GET/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}
Creates a new sensitivity group.
zero_trust.dlp.sensitivity_groups.create(SensitivityGroupCreateParams**kwargs) -> SensitivityGroupCreateResponse
POST/accounts/{account_id}/dlp/sensitivity_groups
Update the attributes of a single sensitivity group.
zero_trust.dlp.sensitivity_groups.update(strsensitivity_group_id, SensitivityGroupUpdateParams**kwargs) -> SensitivityGroupUpdateResponse
PUT/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}
Delete a single sensitivity group.
zero_trust.dlp.sensitivity_groups.delete(strsensitivity_group_id, SensitivityGroupDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}
DLPSensitivity GroupsLevels
Retrieve all sensitivity levels in a sensitivity group
zero_trust.dlp.sensitivity_groups.levels.list(strsensitivity_group_id, LevelListParams**kwargs) -> SyncSinglePage[LevelListResponse]
GET/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels
Retrieve a specific sensitivity level.
zero_trust.dlp.sensitivity_groups.levels.get(strsensitivity_level_id, LevelGetParams**kwargs) -> LevelGetResponse
GET/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}
Creates a new sensitivity level.
zero_trust.dlp.sensitivity_groups.levels.create(strsensitivity_group_id, LevelCreateParams**kwargs) -> LevelCreateResponse
POST/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels
Update the attributes of a single sensitivity level.
zero_trust.dlp.sensitivity_groups.levels.update(strsensitivity_level_id, LevelUpdateParams**kwargs) -> LevelUpdateResponse
PUT/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}
Delete a single sensitivity level.
zero_trust.dlp.sensitivity_groups.levels.delete(strsensitivity_level_id, LevelDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}
DLPSensitivity GroupsLevelsOrder
Retrieve the ordered list of level IDs for a sensitivity group.
zero_trust.dlp.sensitivity_groups.levels.order.get(strsensitivity_group_id, OrderGetParams**kwargs) -> OrderGetResponse
GET/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/level_order
Set the ordering of levels within a sensitivity group.
zero_trust.dlp.sensitivity_groups.levels.order.update(strsensitivity_group_id, OrderUpdateParams**kwargs) -> OrderUpdateResponse
PUT/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/level_order
DLPData Tag Categories
Retrieve all data tag categories in an account
zero_trust.dlp.data_tag_categories.list(DataTagCategoryListParams**kwargs) -> SyncSinglePage[DataTagCategoryListResponse]
GET/accounts/{account_id}/dlp/data_tag_categories
Retrieve a specific data tag category.
zero_trust.dlp.data_tag_categories.get(strcategory_id, DataTagCategoryGetParams**kwargs) -> DataTagCategoryGetResponse
GET/accounts/{account_id}/dlp/data_tag_categories/{category_id}
Creates a new data tag category.
zero_trust.dlp.data_tag_categories.create(DataTagCategoryCreateParams**kwargs) -> DataTagCategoryCreateResponse
POST/accounts/{account_id}/dlp/data_tag_categories
Update the attributes of a single data tag category.
zero_trust.dlp.data_tag_categories.update(strcategory_id, DataTagCategoryUpdateParams**kwargs) -> DataTagCategoryUpdateResponse
PUT/accounts/{account_id}/dlp/data_tag_categories/{category_id}
Delete a single data tag category.
zero_trust.dlp.data_tag_categories.delete(strcategory_id, DataTagCategoryDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/data_tag_categories/{category_id}
DLPData Tag CategoriesData Tags
Retrieve all data tags in a data tag category
zero_trust.dlp.data_tag_categories.data_tags.list(strcategory_id, DataTagListParams**kwargs) -> SyncSinglePage[DataTagListResponse]
GET/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags
Retrieve a specific data tag.
zero_trust.dlp.data_tag_categories.data_tags.get(strtag_id, DataTagGetParams**kwargs) -> DataTagGetResponse
GET/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}
Creates a new data tag.
zero_trust.dlp.data_tag_categories.data_tags.create(strcategory_id, DataTagCreateParams**kwargs) -> DataTagCreateResponse
POST/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags
Update the attributes of a single data tag.
zero_trust.dlp.data_tag_categories.data_tags.update(strtag_id, DataTagUpdateParams**kwargs) -> DataTagUpdateResponse
PUT/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}
Delete a single data tag.
zero_trust.dlp.data_tag_categories.data_tags.delete(strtag_id, DataTagDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}
DLPData Classes
Retrieve all data classes in an account
zero_trust.dlp.data_classes.list(DataClassListParams**kwargs) -> SyncSinglePage[DataClassListResponse]
GET/accounts/{account_id}/dlp/data_classes
Retrieve a specific data class
zero_trust.dlp.data_classes.get(strdata_class_id, DataClassGetParams**kwargs) -> DataClassGetResponse
GET/accounts/{account_id}/dlp/data_classes/{data_class_id}
Creates a new data class
zero_trust.dlp.data_classes.create(DataClassCreateParams**kwargs) -> DataClassCreateResponse
POST/accounts/{account_id}/dlp/data_classes
Update the attributes of a single data class
zero_trust.dlp.data_classes.update(strdata_class_id, DataClassUpdateParams**kwargs) -> DataClassUpdateResponse
PUT/accounts/{account_id}/dlp/data_classes/{data_class_id}
Delete a single data class
zero_trust.dlp.data_classes.delete(strdata_class_id, DataClassDeleteParams**kwargs) -> object
DELETE/accounts/{account_id}/dlp/data_classes/{data_class_id}