import * as pulumi from "@pulumi/pulumi"; /** * The zia_subscription_alert resource manages subscription alert configurations in the Zscaler Internet Access (ZIA) cloud service. Subscription alerts notify administrators about various system events with configurable severity levels across different categories including security, management, compliance, and system alerts. * * For more information, see the [ZIA Subscription Alerts documentation](https://help.zscaler.com/zia/subscription-alerts). * * ## Example Usage * ### Basic Subscription Alert * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.SubscriptionAlert("example", { * email: "admin@example.com", * description: "Critical security alerts", * secureSeverities: ["CRITICAL", "HIGH"], * systemSeverities: ["CRITICAL"], * }); * ``` * * ## Import * * An existing Subscription Alert can be imported using its resource ID, e.g. * * ```sh * $ pulumi import zia:index:SubscriptionAlert example 12345 * ``` */ export declare class SubscriptionAlert extends pulumi.CustomResource { /** * Get an existing SubscriptionAlert 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): SubscriptionAlert; /** * Returns true if the given object is an instance of SubscriptionAlert. 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 SubscriptionAlert; /** * The system-generated ID of the subscription alert. */ readonly alertId: pulumi.Output; /** * Severity levels for compliance alerts. */ readonly complySeverities: pulumi.Output; /** * Additional information about the subscription alert. */ readonly description: pulumi.Output; /** * The email address to which alerts are sent. */ readonly email: pulumi.Output; /** * Severity levels for management alerts. */ readonly manageSeverities: pulumi.Output; /** * Severity levels for Pt0 alerts. */ readonly pt0Severities: pulumi.Output; /** * Severity levels for security alerts. */ readonly secureSeverities: pulumi.Output; /** * Severity levels for system alerts. */ readonly systemSeverities: pulumi.Output; /** * Create a SubscriptionAlert 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?: SubscriptionAlertArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a SubscriptionAlert resource. */ export interface SubscriptionAlertArgs { /** * Severity levels for compliance alerts. */ complySeverities?: pulumi.Input[] | undefined>; /** * Additional information about the subscription alert. */ description?: pulumi.Input; /** * The email address to which alerts are sent. */ email?: pulumi.Input; /** * Severity levels for management alerts. */ manageSeverities?: pulumi.Input[] | undefined>; /** * Severity levels for Pt0 alerts. */ pt0Severities?: pulumi.Input[] | undefined>; /** * Severity levels for security alerts. */ secureSeverities?: pulumi.Input[] | undefined>; /** * Severity levels for system alerts. */ systemSeverities?: pulumi.Input[] | undefined>; } //# sourceMappingURL=subscriptionAlert.d.ts.map