import * as pulumi from "@pulumi/pulumi"; /** * The zia_url_filtering_and_cloud_app_settings resource manages URL filtering and cloud application settings in the Zscaler Internet Access (ZIA) cloud service. This is a singleton resource that controls global settings for URL filtering features such as safe search enforcement, UCaaS application controls, AI/ML prompt visibility, and CIPA compliance. * * For more information, see the [ZIA URL Filtering documentation](https://help.zscaler.com/zia/url-filtering). * * ## Example Usage * ### Configure URL Filtering and Cloud App Settings * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.UrlFilteringCloudAppSettings("example", { * enableDynamicContentCat: true, * enforceSafeSearch: true, * enableOffice365: true, * enableChatgptPrompt: true, * enableCipaCompliance: false, * }); * ``` * * ## Import * * The singleton URL Filtering Cloud App Settings resource can be imported using its fixed ID, e.g. * * ```sh * $ pulumi import zia:index:UrlFilteringCloudAppSettings example app_setting * ``` */ export declare class UrlFilteringCloudAppSettings extends pulumi.CustomResource { /** * Get an existing UrlFilteringCloudAppSettings 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): UrlFilteringCloudAppSettings; /** * Returns true if the given object is an instance of UrlFilteringCloudAppSettings. 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 UrlFilteringCloudAppSettings; /** * If true, Skype is blocked. */ readonly blockSkype: pulumi.Output; /** * If true, embedded sites within web pages are considered for URL filtering. */ readonly considerEmbeddedSites: pulumi.Output; /** * If true, block override is enabled for non-authenticated users. */ readonly enableBlockOverrideForNonAuthUser: pulumi.Output; /** * If true, ChatGPT prompt visibility and logging is enabled. */ readonly enableChatgptPrompt: pulumi.Output; /** * If true, CIPA (Children's Internet Protection Act) compliance mode is enabled. */ readonly enableCipaCompliance: pulumi.Output; /** * If true, Claude AI prompt visibility and logging is enabled. */ readonly enableClaudePrompt: pulumi.Output; /** * If true, Creative Commons search results are enabled. */ readonly enableCreativeCommonsSearchResults: pulumi.Output; /** * If true, DeepSeek AI prompt visibility and logging is enabled. */ readonly enableDeepSeekPrompt: pulumi.Output; /** * If true, dynamic content categorization is enabled. */ readonly enableDynamicContentCat: pulumi.Output; /** * If true, Google Gemini prompt visibility and logging is enabled. */ readonly enableGeminiPrompt: pulumi.Output; /** * If true, Grammarly AI prompt visibility and logging is enabled. */ readonly enableGrammarlyPrompt: pulumi.Output; /** * If true, Grok AI prompt visibility and logging is enabled. */ readonly enableGrokPrompt: pulumi.Output; /** * If true, Meta AI prompt visibility and logging is enabled. */ readonly enableMetaPrompt: pulumi.Output; /** * If true, Microsoft Copilot prompt visibility and logging is enabled. */ readonly enableMicrosoftCopilotPrompt: pulumi.Output; /** * If true, Mistral AI prompt visibility and logging is enabled. */ readonly enableMistralAiPrompt: pulumi.Output; /** * If true, Microsoft Office 365 optimization is enabled. */ readonly enableMsftO365: pulumi.Output; /** * If true, newly registered domains detection is enabled. */ readonly enableNewlyRegisteredDomains: pulumi.Output; /** * If true, Office 365 one-click configuration is enabled. */ readonly enableOffice365: pulumi.Output; /** * If true, Perplexity AI prompt visibility and logging is enabled. */ readonly enablePerPlexityPrompt: pulumi.Output; /** * If true, POE prompt visibility and logging is enabled. */ readonly enablePoepPrompt: pulumi.Output; /** * If true, UCaaS controls for LogMeIn are enabled. */ readonly enableUcaasLogmein: pulumi.Output; /** * If true, UCaaS controls for RingCentral are enabled. */ readonly enableUcaasRingCentral: pulumi.Output; /** * If true, UCaaS controls for Talkdesk are enabled. */ readonly enableUcaasTalkdesk: pulumi.Output; /** * If true, UCaaS controls for Webex are enabled. */ readonly enableUcaasWebex: pulumi.Output; /** * If true, UCaaS controls for Zoom are enabled. */ readonly enableUcaasZoom: pulumi.Output; /** * If true, Writer AI prompt visibility and logging is enabled. */ readonly enableWriterPrompt: pulumi.Output; /** * If true, safe search is enforced for supported search engines. */ readonly enforceSafeSearch: pulumi.Output; /** * The fixed resource ID of the singleton URL filtering cloud app settings. */ readonly resourceId: pulumi.Output; /** * List of application names for which safe search is enforced. */ readonly safeSearchApps: pulumi.Output; /** * If true, Zvelo database lookup is disabled. */ readonly zveloDbLookupDisabled: pulumi.Output; /** * Create a UrlFilteringCloudAppSettings 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?: UrlFilteringCloudAppSettingsArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a UrlFilteringCloudAppSettings resource. */ export interface UrlFilteringCloudAppSettingsArgs { /** * If true, Skype is blocked. */ blockSkype?: pulumi.Input; /** * If true, embedded sites within web pages are considered for URL filtering. */ considerEmbeddedSites?: pulumi.Input; /** * If true, block override is enabled for non-authenticated users. */ enableBlockOverrideForNonAuthUser?: pulumi.Input; /** * If true, ChatGPT prompt visibility and logging is enabled. */ enableChatgptPrompt?: pulumi.Input; /** * If true, CIPA (Children's Internet Protection Act) compliance mode is enabled. */ enableCipaCompliance?: pulumi.Input; /** * If true, Claude AI prompt visibility and logging is enabled. */ enableClaudePrompt?: pulumi.Input; /** * If true, Creative Commons search results are enabled. */ enableCreativeCommonsSearchResults?: pulumi.Input; /** * If true, DeepSeek AI prompt visibility and logging is enabled. */ enableDeepSeekPrompt?: pulumi.Input; /** * If true, dynamic content categorization is enabled. */ enableDynamicContentCat?: pulumi.Input; /** * If true, Google Gemini prompt visibility and logging is enabled. */ enableGeminiPrompt?: pulumi.Input; /** * If true, Grammarly AI prompt visibility and logging is enabled. */ enableGrammarlyPrompt?: pulumi.Input; /** * If true, Grok AI prompt visibility and logging is enabled. */ enableGrokPrompt?: pulumi.Input; /** * If true, Meta AI prompt visibility and logging is enabled. */ enableMetaPrompt?: pulumi.Input; /** * If true, Microsoft Copilot prompt visibility and logging is enabled. */ enableMicrosoftCopilotPrompt?: pulumi.Input; /** * If true, Mistral AI prompt visibility and logging is enabled. */ enableMistralAiPrompt?: pulumi.Input; /** * If true, Microsoft Office 365 optimization is enabled. */ enableMsftO365?: pulumi.Input; /** * If true, newly registered domains detection is enabled. */ enableNewlyRegisteredDomains?: pulumi.Input; /** * If true, Office 365 one-click configuration is enabled. */ enableOffice365?: pulumi.Input; /** * If true, Perplexity AI prompt visibility and logging is enabled. */ enablePerPlexityPrompt?: pulumi.Input; /** * If true, POE prompt visibility and logging is enabled. */ enablePoepPrompt?: pulumi.Input; /** * If true, UCaaS controls for LogMeIn are enabled. */ enableUcaasLogmein?: pulumi.Input; /** * If true, UCaaS controls for RingCentral are enabled. */ enableUcaasRingCentral?: pulumi.Input; /** * If true, UCaaS controls for Talkdesk are enabled. */ enableUcaasTalkdesk?: pulumi.Input; /** * If true, UCaaS controls for Webex are enabled. */ enableUcaasWebex?: pulumi.Input; /** * If true, UCaaS controls for Zoom are enabled. */ enableUcaasZoom?: pulumi.Input; /** * If true, Writer AI prompt visibility and logging is enabled. */ enableWriterPrompt?: pulumi.Input; /** * If true, safe search is enforced for supported search engines. */ enforceSafeSearch?: pulumi.Input; /** * List of application names for which safe search is enforced. */ safeSearchApps?: pulumi.Input[] | undefined>; /** * If true, Zvelo database lookup is disabled. */ zveloDbLookupDisabled?: pulumi.Input; } //# sourceMappingURL=urlFilteringCloudAppSettings.d.ts.map