import * as pulumi from "@pulumi/pulumi"; /** * The zia_end_user_notification resource manages end user notification settings in the Zscaler Internet Access (ZIA) cloud service. This is a singleton resource — only one end user notification configuration exists per tenant. It controls the messages and settings displayed to end users when their traffic is blocked, cautioned, or requires an Acceptable Use Policy (AUP) acknowledgment. Deleting the Pulumi resource does not remove the underlying settings. * * ## Example Usage * ### End User Notification * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.EndUserNotification("example", { * aupFrequency: "ON_EVERY_LOGIN", * notificationType: "CUSTOM", * displayReason: true, * displayCompanyName: true, * supportEmail: "support@example.com", * }); * ``` * * ## Import * * This is a singleton resource. Import is not applicable because there is no unique API identifier. */ export declare class EndUserNotification extends pulumi.CustomResource { /** * Get an existing EndUserNotification 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): EndUserNotification; /** * Returns true if the given object is an instance of EndUserNotification. 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 EndUserNotification; /** * Custom frequency in days for displaying the AUP. Used when aupFrequency is `CUSTOM`. */ readonly aupCustomFrequency: pulumi.Output; /** * Day offset for AUP display. */ readonly aupDayOffset: pulumi.Output; /** * AUP display frequency. Valid values: `NEVER`, `ON_EVERY_LOGIN`, `ONCE`, `CUSTOM`. */ readonly aupFrequency: pulumi.Output; /** * The Acceptable Use Policy message displayed to users. */ readonly aupMessage: pulumi.Output; /** * Time in minutes before showing the caution notification again. */ readonly cautionAgainAfter: pulumi.Output; /** * Custom text for caution notifications. */ readonly cautionCustomText: pulumi.Output; /** * Whether to show caution notifications per domain. */ readonly cautionPerDomain: pulumi.Output; /** * Custom text displayed in the notification page. */ readonly customText: pulumi.Output; /** * Whether to display the company logo in the notification. */ readonly displayCompanyLogo: pulumi.Output; /** * Whether to display the company name in the notification. */ readonly displayCompanyName: pulumi.Output; /** * Whether to display the reason for blocking or cautioning traffic. */ readonly displayReason: pulumi.Output; /** * Custom text for IDP proxy notifications. */ readonly idpProxyNotificationText: pulumi.Output; /** * Notification type. Valid values: `DEFAULT`, `CUSTOM`. */ readonly notificationType: pulumi.Output; /** * Link to the organization's policy page. */ readonly orgPolicyLink: pulumi.Output; /** * Custom text for quarantine notifications. */ readonly quarantineCustomNotificationText: pulumi.Output; /** * Redirect URL for the notification page. */ readonly redirectUrl: pulumi.Output; /** * Custom URL for security review submissions. */ readonly securityReviewCustomLocation: pulumi.Output; /** * Whether security review requests are enabled. */ readonly securityReviewEnabled: pulumi.Output; /** * Whether security review requests are submitted to the Zscaler security cloud. */ readonly securityReviewSubmitToSecurityCloud: pulumi.Output; /** * Custom text for security review notifications. */ readonly securityReviewText: pulumi.Output; /** * Support email address displayed in notifications. */ readonly supportEmail: pulumi.Output; /** * Support phone number displayed in notifications. */ readonly supportPhone: pulumi.Output; /** * Custom URL for URL category review submissions. */ readonly urlCatReviewCustomLocation: pulumi.Output; /** * Whether URL category review requests are enabled. */ readonly urlCatReviewEnabled: pulumi.Output; /** * Whether URL category review requests are submitted to the Zscaler security cloud. */ readonly urlCatReviewSubmitToSecurityCloud: pulumi.Output; /** * Custom text for URL category review notifications. */ readonly urlCatReviewText: pulumi.Output; /** * Custom URL for Web DLP review submissions. */ readonly webDlpReviewCustomLocation: pulumi.Output; /** * Whether Web DLP review requests are enabled. */ readonly webDlpReviewEnabled: pulumi.Output; /** * Whether Web DLP review requests are submitted to the Zscaler security cloud. */ readonly webDlpReviewSubmitToSecurityCloud: pulumi.Output; /** * Custom text for Web DLP review notifications. */ readonly webDlpReviewText: pulumi.Output; /** * Create a EndUserNotification 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?: EndUserNotificationArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a EndUserNotification resource. */ export interface EndUserNotificationArgs { /** * Custom frequency in days for displaying the AUP. Used when aupFrequency is `CUSTOM`. */ aupCustomFrequency?: pulumi.Input; /** * Day offset for AUP display. */ aupDayOffset?: pulumi.Input; /** * AUP display frequency. Valid values: `NEVER`, `ON_EVERY_LOGIN`, `ONCE`, `CUSTOM`. */ aupFrequency?: pulumi.Input; /** * The Acceptable Use Policy message displayed to users. */ aupMessage?: pulumi.Input; /** * Time in minutes before showing the caution notification again. */ cautionAgainAfter?: pulumi.Input; /** * Custom text for caution notifications. */ cautionCustomText?: pulumi.Input; /** * Whether to show caution notifications per domain. */ cautionPerDomain?: pulumi.Input; /** * Custom text displayed in the notification page. */ customText?: pulumi.Input; /** * Whether to display the company logo in the notification. */ displayCompanyLogo?: pulumi.Input; /** * Whether to display the company name in the notification. */ displayCompanyName?: pulumi.Input; /** * Whether to display the reason for blocking or cautioning traffic. */ displayReason?: pulumi.Input; /** * Custom text for IDP proxy notifications. */ idpProxyNotificationText?: pulumi.Input; /** * Notification type. Valid values: `DEFAULT`, `CUSTOM`. */ notificationType?: pulumi.Input; /** * Link to the organization's policy page. */ orgPolicyLink?: pulumi.Input; /** * Custom text for quarantine notifications. */ quarantineCustomNotificationText?: pulumi.Input; /** * Redirect URL for the notification page. */ redirectUrl?: pulumi.Input; /** * Custom URL for security review submissions. */ securityReviewCustomLocation?: pulumi.Input; /** * Whether security review requests are enabled. */ securityReviewEnabled?: pulumi.Input; /** * Whether security review requests are submitted to the Zscaler security cloud. */ securityReviewSubmitToSecurityCloud?: pulumi.Input; /** * Custom text for security review notifications. */ securityReviewText?: pulumi.Input; /** * Support email address displayed in notifications. */ supportEmail?: pulumi.Input; /** * Support phone number displayed in notifications. */ supportPhone?: pulumi.Input; /** * Custom URL for URL category review submissions. */ urlCatReviewCustomLocation?: pulumi.Input; /** * Whether URL category review requests are enabled. */ urlCatReviewEnabled?: pulumi.Input; /** * Whether URL category review requests are submitted to the Zscaler security cloud. */ urlCatReviewSubmitToSecurityCloud?: pulumi.Input; /** * Custom text for URL category review notifications. */ urlCatReviewText?: pulumi.Input; /** * Custom URL for Web DLP review submissions. */ webDlpReviewCustomLocation?: pulumi.Input; /** * Whether Web DLP review requests are enabled. */ webDlpReviewEnabled?: pulumi.Input; /** * Whether Web DLP review requests are submitted to the Zscaler security cloud. */ webDlpReviewSubmitToSecurityCloud?: pulumi.Input; /** * Custom text for Web DLP review notifications. */ webDlpReviewText?: pulumi.Input; } //# sourceMappingURL=endUserNotification.d.ts.map