import * as pulumi from "@pulumi/pulumi"; /** * The zia.MobileMalwareProtectionPolicy resource manages mobile malware protection policy settings in the * Zscaler Internet Access (ZIA) cloud. This is a singleton resource (one per tenant) that controls which * categories of mobile threats are blocked. Deleting the Pulumi resource does not remove the underlying settings. * * ## Example Usage * ### Basic Mobile Malware Protection Policy * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.MobileMalwareProtectionPolicy("example", { * blockAppsWithMaliciousActivity: true, * blockAppsWithKnownVulnerabilities: true, * blockAppsSendingUnencryptedUserCredentials: true, * blockAppsSendingLocationInfo: false, * blockAppsSendingPersonallyIdentifiableInfo: false, * blockAppsSendingDeviceIdentifier: false, * blockAppsCommunicatingWithAdWebsites: false, * blockAppsCommunicatingWithRemoteUnknownServers: false, * }); * ``` * * ## Import * * This is a singleton resource and import is not supported. The resource is managed by creating it in your Pulumi program. */ export declare class MobileMalwareProtectionPolicy extends pulumi.CustomResource { /** * Get an existing MobileMalwareProtectionPolicy 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): MobileMalwareProtectionPolicy; /** * Returns true if the given object is an instance of MobileMalwareProtectionPolicy. 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 MobileMalwareProtectionPolicy; /** * Block apps communicating with ad websites. */ readonly blockAppsCommunicatingWithAdWebsites: pulumi.Output; /** * Block apps communicating with remote unknown servers. */ readonly blockAppsCommunicatingWithRemoteUnknownServers: pulumi.Output; /** * Block apps sending device identifiers. */ readonly blockAppsSendingDeviceIdentifier: pulumi.Output; /** * Block apps sending location information. */ readonly blockAppsSendingLocationInfo: pulumi.Output; /** * Block apps sending personally identifiable information. */ readonly blockAppsSendingPersonallyIdentifiableInfo: pulumi.Output; /** * Block apps sending unencrypted user credentials. */ readonly blockAppsSendingUnencryptedUserCredentials: pulumi.Output; /** * Block apps with known vulnerabilities. */ readonly blockAppsWithKnownVulnerabilities: pulumi.Output; /** * Block apps with malicious activity. */ readonly blockAppsWithMaliciousActivity: pulumi.Output; /** * Create a MobileMalwareProtectionPolicy 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?: MobileMalwareProtectionPolicyArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a MobileMalwareProtectionPolicy resource. */ export interface MobileMalwareProtectionPolicyArgs { /** * Block apps communicating with ad websites. */ blockAppsCommunicatingWithAdWebsites?: pulumi.Input; /** * Block apps communicating with remote unknown servers. */ blockAppsCommunicatingWithRemoteUnknownServers?: pulumi.Input; /** * Block apps sending device identifiers. */ blockAppsSendingDeviceIdentifier?: pulumi.Input; /** * Block apps sending location information. */ blockAppsSendingLocationInfo?: pulumi.Input; /** * Block apps sending personally identifiable information. */ blockAppsSendingPersonallyIdentifiableInfo?: pulumi.Input; /** * Block apps sending unencrypted user credentials. */ blockAppsSendingUnencryptedUserCredentials?: pulumi.Input; /** * Block apps with known vulnerabilities. */ blockAppsWithKnownVulnerabilities?: pulumi.Input; /** * Block apps with malicious activity. */ blockAppsWithMaliciousActivity?: pulumi.Input; } //# sourceMappingURL=mobileMalwareProtectionPolicy.d.ts.map