import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface SubscriptionAlertConfig extends cdktf.TerraformMetaArguments { /** * Lists the severity levels of the Patient 0, Secure Alert class, System Alerts class * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#comply_severities SubscriptionAlert#comply_severities} */ readonly complySeverities?: string[]; /** * Enables or disables the status of the alert subscription * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#description SubscriptionAlert#description} */ readonly description?: string; /** * The email address of the alert recipient * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#email SubscriptionAlert#email} */ readonly email?: string; /** * Lists the severity levels of the Patient 0, Secure Alert class, System Alerts class * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#manage_severities SubscriptionAlert#manage_severities} */ readonly manageSeverities?: string[]; /** * Lists the severity levels of the Patient 0, Secure Alert class, System Alerts class * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#pt0_severities SubscriptionAlert#pt0_severities} */ readonly pt0Severities?: string[]; /** * Lists the severity levels of the Patient 0, Secure Alert class, System Alerts class * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#secure_severities SubscriptionAlert#secure_severities} */ readonly secureSeverities?: string[]; /** * Lists the severity levels of the Patient 0, Secure Alert class, System Alerts class * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#system_severities SubscriptionAlert#system_severities} */ readonly systemSeverities?: string[]; } /** * Represents a {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert zia_subscription_alert} */ export declare class SubscriptionAlert extends cdktf.TerraformResource { static readonly tfResourceType = "zia_subscription_alert"; /** * Generates CDKTF code for importing a SubscriptionAlert resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the SubscriptionAlert to import * @param importFromId The id of the existing SubscriptionAlert that should be imported. Refer to the {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the SubscriptionAlert to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/zscaler/zia/4.6.5/docs/resources/subscription_alert zia_subscription_alert} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options SubscriptionAlertConfig = {} */ constructor(scope: Construct, id: string, config?: SubscriptionAlertConfig); get alertId(): any; private _complySeverities?; get complySeverities(): string[]; set complySeverities(value: string[]); resetComplySeverities(): void; get complySeveritiesInput(): string[]; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _email?; get email(): string; set email(value: string); resetEmail(): void; get emailInput(): string; get id(): any; private _manageSeverities?; get manageSeverities(): string[]; set manageSeverities(value: string[]); resetManageSeverities(): void; get manageSeveritiesInput(): string[]; private _pt0Severities?; get pt0Severities(): string[]; set pt0Severities(value: string[]); resetPt0Severities(): void; get pt0SeveritiesInput(): string[]; private _secureSeverities?; get secureSeverities(): string[]; set secureSeverities(value: string[]); resetSecureSeverities(): void; get secureSeveritiesInput(): string[]; private _systemSeverities?; get systemSeverities(): string[]; set systemSeverities(value: string[]); resetSystemSeverities(): void; get systemSeveritiesInput(): string[]; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }