import * as pulumi from "@pulumi/pulumi"; /** * The zia_atp_malware_settings resource manages the Advanced Threat Protection (ATP) malware settings in the Zscaler Internet Access (ZIA) cloud service. This singleton resource controls the block and capture actions for different malware categories such as viruses, trojans, worms, adware, spyware, ransomware, remote access tools, and unwanted applications. * * For more information, see the [ZIA ATP documentation](https://help.zscaler.com/zia/about-advanced-threat-protection-policy). * * ## Example Usage * ### Basic ATP Malware Settings * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.AtpMalwareSettings("example", { * virusBlocked: true, * virusCapture: true, * ransomwareBlocked: true, * ransomwareCapture: true, * spywareBlocked: true, * trojanBlocked: true, * }); * ``` * * ## Import * * This is a singleton resource and does not support traditional import. It is automatically managed by the provider. */ export declare class AtpMalwareSettings extends pulumi.CustomResource { /** * Get an existing AtpMalwareSettings resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AtpMalwareSettings; /** * Returns true if the given object is an instance of AtpMalwareSettings. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AtpMalwareSettings; /** * When set to true, adware threats are blocked. */ readonly adwareBlocked: pulumi.Output; /** * When set to true, adware threats are captured for analysis. */ readonly adwareCapture: pulumi.Output; /** * When set to true, ransomware threats are blocked. */ readonly ransomwareBlocked: pulumi.Output; /** * When set to true, ransomware threats are captured for analysis. */ readonly ransomwareCapture: pulumi.Output; /** * When set to true, remote access tools are blocked. */ readonly remoteAccessToolBlocked: pulumi.Output; /** * When set to true, remote access tools are captured for analysis. */ readonly remoteAccessToolCapture: pulumi.Output; /** * The internal resource identifier for the ATP malware settings. */ readonly resourceId: pulumi.Output; /** * When set to true, spyware threats are blocked. */ readonly spywareBlocked: pulumi.Output; /** * When set to true, spyware threats are captured for analysis. */ readonly spywareCapture: pulumi.Output; /** * When set to true, trojan threats are blocked. */ readonly trojanBlocked: pulumi.Output; /** * When set to true, trojan threats are captured for analysis. */ readonly trojanCapture: pulumi.Output; /** * When set to true, unwanted applications are blocked. */ readonly unwantedApplicationsBlocked: pulumi.Output; /** * When set to true, unwanted applications are captured for analysis. */ readonly unwantedApplicationsCapture: pulumi.Output; /** * When set to true, virus threats are blocked. */ readonly virusBlocked: pulumi.Output; /** * When set to true, virus threats are captured for analysis. */ readonly virusCapture: pulumi.Output; /** * When set to true, worm threats are blocked. */ readonly wormBlocked: pulumi.Output; /** * When set to true, worm threats are captured for analysis. */ readonly wormCapture: pulumi.Output; /** * Create a AtpMalwareSettings resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: AtpMalwareSettingsArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a AtpMalwareSettings resource. */ export interface AtpMalwareSettingsArgs { /** * When set to true, adware threats are blocked. */ adwareBlocked?: pulumi.Input; /** * When set to true, adware threats are captured for analysis. */ adwareCapture?: pulumi.Input; /** * When set to true, ransomware threats are blocked. */ ransomwareBlocked?: pulumi.Input; /** * When set to true, ransomware threats are captured for analysis. */ ransomwareCapture?: pulumi.Input; /** * When set to true, remote access tools are blocked. */ remoteAccessToolBlocked?: pulumi.Input; /** * When set to true, remote access tools are captured for analysis. */ remoteAccessToolCapture?: pulumi.Input; /** * When set to true, spyware threats are blocked. */ spywareBlocked?: pulumi.Input; /** * When set to true, spyware threats are captured for analysis. */ spywareCapture?: pulumi.Input; /** * When set to true, trojan threats are blocked. */ trojanBlocked?: pulumi.Input; /** * When set to true, trojan threats are captured for analysis. */ trojanCapture?: pulumi.Input; /** * When set to true, unwanted applications are blocked. */ unwantedApplicationsBlocked?: pulumi.Input; /** * When set to true, unwanted applications are captured for analysis. */ unwantedApplicationsCapture?: pulumi.Input; /** * When set to true, virus threats are blocked. */ virusBlocked?: pulumi.Input; /** * When set to true, virus threats are captured for analysis. */ virusCapture?: pulumi.Input; /** * When set to true, worm threats are blocked. */ wormBlocked?: pulumi.Input; /** * When set to true, worm threats are captured for analysis. */ wormCapture?: pulumi.Input; } //# sourceMappingURL=atpMalwareSettings.d.ts.map