@bdzscaler/pulumi-zia
Version:
A Pulumi package for creating and managing zia cloud resources.
78 lines (77 loc) • 3.36 kB
TypeScript
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>;
}