UNPKG

@bdzscaler/pulumi-zia

Version:

A Pulumi package for creating and managing zia cloud resources.

78 lines (77 loc) 3.36 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://help.zscaler.com/zia/configuring-dlp-policy-rules-content-inspection#Rules) * * [API documentation](https://help.zscaler.com/zia/data-loss-prevention#/webDlpRules-get) * * Use the **zia_dlp_web_rules** data source to get information about a ZIA DLP Web Rules in the Zscaler Internet Access cloud or via the API. * * ## Example Usage */ export declare function getDLPWebRules(args?: GetDLPWebRulesArgs, opts?: pulumi.InvokeOptions): Promise<GetDLPWebRulesResult>; /** * A collection of arguments for invoking getDLPWebRules. */ export interface GetDLPWebRulesArgs { id?: number; name?: string; } /** * A collection of values returned by getDLPWebRules. */ export interface GetDLPWebRulesResult { readonly accessControl: string; readonly action: string; readonly cloudApplications: string[]; readonly departments: outputs.GetDLPWebRulesDepartment[]; readonly description: string; readonly dlpDownloadScanEnabled: boolean; readonly dlpEngines: outputs.GetDLPWebRulesDlpEngine[]; readonly excludedDepartments: outputs.GetDLPWebRulesExcludedDepartment[]; readonly excludedGroups: outputs.GetDLPWebRulesExcludedGroup[]; readonly excludedUsers: outputs.GetDLPWebRulesExcludedUser[]; readonly externalAuditorEmail: string; readonly fileTypes: string[]; readonly groups: outputs.GetDLPWebRulesGroup[]; readonly id?: number; readonly includedDomainProfiles: outputs.GetDLPWebRulesIncludedDomainProfile[]; readonly labels: outputs.GetDLPWebRulesLabel[]; readonly lastModifiedBies: outputs.GetDLPWebRulesLastModifiedBy[]; readonly lastModifiedTime: number; readonly locationGroups: outputs.GetDLPWebRulesLocationGroup[]; readonly locations: outputs.GetDLPWebRulesLocation[]; readonly matchOnly: boolean; readonly minSize: number; readonly name?: string; readonly order: number; readonly parentRule: number; readonly protocols: string[]; readonly rank: number; readonly severity: string; readonly sourceIpGroups: outputs.GetDLPWebRulesSourceIpGroup[]; readonly state: string; readonly subRules: string[]; readonly timeWindows: outputs.GetDLPWebRulesTimeWindow[]; readonly urlCategories: outputs.GetDLPWebRulesUrlCategory[]; readonly users: outputs.GetDLPWebRulesUser[]; readonly withoutContentInspection: boolean; readonly workloadGroups: outputs.GetDLPWebRulesWorkloadGroup[]; readonly zccNotificationsEnabled: boolean; readonly zscalerIncidentReceiver: boolean; } /** * * [Official documentation](https://help.zscaler.com/zia/configuring-dlp-policy-rules-content-inspection#Rules) * * [API documentation](https://help.zscaler.com/zia/data-loss-prevention#/webDlpRules-get) * * Use the **zia_dlp_web_rules** data source to get information about a ZIA DLP Web Rules in the Zscaler Internet Access cloud or via the API. * * ## Example Usage */ export declare function getDLPWebRulesOutput(args?: GetDLPWebRulesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDLPWebRulesResult>; /** * A collection of arguments for invoking getDLPWebRules. */ export interface GetDLPWebRulesOutputArgs { id?: pulumi.Input<number>; name?: pulumi.Input<string>; }