published on Friday, Mar 13, 2026 by Zscaler
published on Friday, Mar 13, 2026 by Zscaler
The zia_browser_control_policy resource manages browser control policy settings in the Zscaler Internet Access (ZIA) cloud service. This is a singleton resource — only one browser control policy exists per tenant. Deleting the Pulumi resource does not remove the underlying settings.
Example Usage
Browser Control Policy
Example coming soon!
Example coming soon!
Example coming soon!
import * as zia from "@bdzscaler/pulumi-zia";
const example = new zia.BrowserControlPolicy("example", {
allowAllBrowsers: true,
enableWarnings: true,
enableSmartBrowserIsolation: false,
});
import zscaler_pulumi_zia as zia
example = zia.BrowserControlPolicy("example",
allow_all_browsers=True,
enable_warnings=True,
enable_smart_browser_isolation=False,
)
resources:
example:
type: zia:BrowserControlPolicy
properties:
allowAllBrowsers: true
enableWarnings: true
enableSmartBrowserIsolation: false
Create BrowserControlPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BrowserControlPolicy(name: string, args?: BrowserControlPolicyArgs, opts?: CustomResourceOptions);@overload
def BrowserControlPolicy(resource_name: str,
args: Optional[BrowserControlPolicyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def BrowserControlPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
allow_all_browsers: Optional[bool] = None,
blocked_chrome_versions: Optional[Sequence[str]] = None,
blocked_firefox_versions: Optional[Sequence[str]] = None,
blocked_internet_explorer_versions: Optional[Sequence[str]] = None,
blocked_opera_versions: Optional[Sequence[str]] = None,
blocked_safari_versions: Optional[Sequence[str]] = None,
bypass_all_browsers: Optional[bool] = None,
bypass_applications: Optional[Sequence[str]] = None,
bypass_plugins: Optional[Sequence[str]] = None,
enable_smart_browser_isolation: Optional[bool] = None,
enable_warnings: Optional[bool] = None,
plugin_check_frequency: Optional[str] = None,
smart_isolation_groups: Optional[Sequence[int]] = None,
smart_isolation_profile: Optional[SmartIsolationProfileInputArgs] = None,
smart_isolation_users: Optional[Sequence[int]] = None)func NewBrowserControlPolicy(ctx *Context, name string, args *BrowserControlPolicyArgs, opts ...ResourceOption) (*BrowserControlPolicy, error)public BrowserControlPolicy(string name, BrowserControlPolicyArgs? args = null, CustomResourceOptions? opts = null)
public BrowserControlPolicy(String name, BrowserControlPolicyArgs args)
public BrowserControlPolicy(String name, BrowserControlPolicyArgs args, CustomResourceOptions options)
type: zia:BrowserControlPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BrowserControlPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BrowserControlPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BrowserControlPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrowserControlPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrowserControlPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var browserControlPolicyResource = new Zia.BrowserControlPolicy("browserControlPolicyResource", new()
{
AllowAllBrowsers = false,
BlockedChromeVersions = new[]
{
"string",
},
BlockedFirefoxVersions = new[]
{
"string",
},
BlockedInternetExplorerVersions = new[]
{
"string",
},
BlockedOperaVersions = new[]
{
"string",
},
BlockedSafariVersions = new[]
{
"string",
},
BypassAllBrowsers = false,
BypassApplications = new[]
{
"string",
},
BypassPlugins = new[]
{
"string",
},
EnableSmartBrowserIsolation = false,
EnableWarnings = false,
PluginCheckFrequency = "string",
SmartIsolationGroups = new[]
{
0,
},
SmartIsolationProfile = new Zia.Inputs.SmartIsolationProfileInputArgs
{
Id = "string",
},
SmartIsolationUsers = new[]
{
0,
},
});
example, err := zia.NewBrowserControlPolicy(ctx, "browserControlPolicyResource", &zia.BrowserControlPolicyArgs{
AllowAllBrowsers: pulumi.Bool(false),
BlockedChromeVersions: pulumi.StringArray{
pulumi.String("string"),
},
BlockedFirefoxVersions: pulumi.StringArray{
pulumi.String("string"),
},
BlockedInternetExplorerVersions: pulumi.StringArray{
pulumi.String("string"),
},
BlockedOperaVersions: pulumi.StringArray{
pulumi.String("string"),
},
BlockedSafariVersions: pulumi.StringArray{
pulumi.String("string"),
},
BypassAllBrowsers: pulumi.Bool(false),
BypassApplications: pulumi.StringArray{
pulumi.String("string"),
},
BypassPlugins: pulumi.StringArray{
pulumi.String("string"),
},
EnableSmartBrowserIsolation: pulumi.Bool(false),
EnableWarnings: pulumi.Bool(false),
PluginCheckFrequency: pulumi.String("string"),
SmartIsolationGroups: pulumi.IntArray{
pulumi.Int(0),
},
SmartIsolationProfile: &pulumizia.SmartIsolationProfileInputArgs{
Id: pulumi.String("string"),
},
SmartIsolationUsers: pulumi.IntArray{
pulumi.Int(0),
},
})
var browserControlPolicyResource = new BrowserControlPolicy("browserControlPolicyResource", BrowserControlPolicyArgs.builder()
.allowAllBrowsers(false)
.blockedChromeVersions("string")
.blockedFirefoxVersions("string")
.blockedInternetExplorerVersions("string")
.blockedOperaVersions("string")
.blockedSafariVersions("string")
.bypassAllBrowsers(false)
.bypassApplications("string")
.bypassPlugins("string")
.enableSmartBrowserIsolation(false)
.enableWarnings(false)
.pluginCheckFrequency("string")
.smartIsolationGroups(0)
.smartIsolationProfile(SmartIsolationProfileInputArgs.builder()
.id("string")
.build())
.smartIsolationUsers(0)
.build());
browser_control_policy_resource = zia.BrowserControlPolicy("browserControlPolicyResource",
allow_all_browsers=False,
blocked_chrome_versions=["string"],
blocked_firefox_versions=["string"],
blocked_internet_explorer_versions=["string"],
blocked_opera_versions=["string"],
blocked_safari_versions=["string"],
bypass_all_browsers=False,
bypass_applications=["string"],
bypass_plugins=["string"],
enable_smart_browser_isolation=False,
enable_warnings=False,
plugin_check_frequency="string",
smart_isolation_groups=[0],
smart_isolation_profile={
"id": "string",
},
smart_isolation_users=[0])
const browserControlPolicyResource = new zia.BrowserControlPolicy("browserControlPolicyResource", {
allowAllBrowsers: false,
blockedChromeVersions: ["string"],
blockedFirefoxVersions: ["string"],
blockedInternetExplorerVersions: ["string"],
blockedOperaVersions: ["string"],
blockedSafariVersions: ["string"],
bypassAllBrowsers: false,
bypassApplications: ["string"],
bypassPlugins: ["string"],
enableSmartBrowserIsolation: false,
enableWarnings: false,
pluginCheckFrequency: "string",
smartIsolationGroups: [0],
smartIsolationProfile: {
id: "string",
},
smartIsolationUsers: [0],
});
type: zia:BrowserControlPolicy
properties:
allowAllBrowsers: false
blockedChromeVersions:
- string
blockedFirefoxVersions:
- string
blockedInternetExplorerVersions:
- string
blockedOperaVersions:
- string
blockedSafariVersions:
- string
bypassAllBrowsers: false
bypassApplications:
- string
bypassPlugins:
- string
enableSmartBrowserIsolation: false
enableWarnings: false
pluginCheckFrequency: string
smartIsolationGroups:
- 0
smartIsolationProfile:
id: string
smartIsolationUsers:
- 0
BrowserControlPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BrowserControlPolicy resource accepts the following input properties:
- Allow
All boolBrowsers - Whether to allow all browsers.
- Blocked
Chrome List<string>Versions - List of blocked Chrome versions.
- Blocked
Firefox List<string>Versions - List of blocked Firefox versions.
- Blocked
Internet List<string>Explorer Versions - List of blocked Internet Explorer versions.
- Blocked
Opera List<string>Versions - List of blocked Opera versions.
- Blocked
Safari List<string>Versions - List of blocked Safari versions.
- Bypass
All boolBrowsers - Whether to bypass all browsers.
- Bypass
Applications List<string> - List of applications to bypass.
- Bypass
Plugins List<string> - List of plugins to bypass.
- Enable
Smart boolBrowser Isolation - Whether to enable Smart Browser Isolation.
- Enable
Warnings bool - Whether to enable browser warnings for unsupported browsers.
- Plugin
Check stringFrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - Smart
Isolation List<int>Groups - IDs of groups for Smart Browser Isolation.
- Smart
Isolation zscaler.Profile Pulumi Package. Zia. Inputs. Smart Isolation Profile Input - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- Smart
Isolation List<int>Users - IDs of users for Smart Browser Isolation.
- Allow
All boolBrowsers - Whether to allow all browsers.
- Blocked
Chrome []stringVersions - List of blocked Chrome versions.
- Blocked
Firefox []stringVersions - List of blocked Firefox versions.
- Blocked
Internet []stringExplorer Versions - List of blocked Internet Explorer versions.
- Blocked
Opera []stringVersions - List of blocked Opera versions.
- Blocked
Safari []stringVersions - List of blocked Safari versions.
- Bypass
All boolBrowsers - Whether to bypass all browsers.
- Bypass
Applications []string - List of applications to bypass.
- Bypass
Plugins []string - List of plugins to bypass.
- Enable
Smart boolBrowser Isolation - Whether to enable Smart Browser Isolation.
- Enable
Warnings bool - Whether to enable browser warnings for unsupported browsers.
- Plugin
Check stringFrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - Smart
Isolation []intGroups - IDs of groups for Smart Browser Isolation.
- Smart
Isolation SmartProfile Isolation Profile Input Args - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- Smart
Isolation []intUsers - IDs of users for Smart Browser Isolation.
- allow
All BooleanBrowsers - Whether to allow all browsers.
- blocked
Chrome List<String>Versions - List of blocked Chrome versions.
- blocked
Firefox List<String>Versions - List of blocked Firefox versions.
- blocked
Internet List<String>Explorer Versions - List of blocked Internet Explorer versions.
- blocked
Opera List<String>Versions - List of blocked Opera versions.
- blocked
Safari List<String>Versions - List of blocked Safari versions.
- bypass
All BooleanBrowsers - Whether to bypass all browsers.
- bypass
Applications List<String> - List of applications to bypass.
- bypass
Plugins List<String> - List of plugins to bypass.
- enable
Smart BooleanBrowser Isolation - Whether to enable Smart Browser Isolation.
- enable
Warnings Boolean - Whether to enable browser warnings for unsupported browsers.
- plugin
Check StringFrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - smart
Isolation List<Integer>Groups - IDs of groups for Smart Browser Isolation.
- smart
Isolation SmartProfile Isolation Profile Input - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- smart
Isolation List<Integer>Users - IDs of users for Smart Browser Isolation.
- allow
All booleanBrowsers - Whether to allow all browsers.
- blocked
Chrome string[]Versions - List of blocked Chrome versions.
- blocked
Firefox string[]Versions - List of blocked Firefox versions.
- blocked
Internet string[]Explorer Versions - List of blocked Internet Explorer versions.
- blocked
Opera string[]Versions - List of blocked Opera versions.
- blocked
Safari string[]Versions - List of blocked Safari versions.
- bypass
All booleanBrowsers - Whether to bypass all browsers.
- bypass
Applications string[] - List of applications to bypass.
- bypass
Plugins string[] - List of plugins to bypass.
- enable
Smart booleanBrowser Isolation - Whether to enable Smart Browser Isolation.
- enable
Warnings boolean - Whether to enable browser warnings for unsupported browsers.
- plugin
Check stringFrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - smart
Isolation number[]Groups - IDs of groups for Smart Browser Isolation.
- smart
Isolation SmartProfile Isolation Profile Input - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- smart
Isolation number[]Users - IDs of users for Smart Browser Isolation.
- allow_
all_ boolbrowsers - Whether to allow all browsers.
- blocked_
chrome_ Sequence[str]versions - List of blocked Chrome versions.
- blocked_
firefox_ Sequence[str]versions - List of blocked Firefox versions.
- blocked_
internet_ Sequence[str]explorer_ versions - List of blocked Internet Explorer versions.
- blocked_
opera_ Sequence[str]versions - List of blocked Opera versions.
- blocked_
safari_ Sequence[str]versions - List of blocked Safari versions.
- bypass_
all_ boolbrowsers - Whether to bypass all browsers.
- bypass_
applications Sequence[str] - List of applications to bypass.
- bypass_
plugins Sequence[str] - List of plugins to bypass.
- enable_
smart_ boolbrowser_ isolation - Whether to enable Smart Browser Isolation.
- enable_
warnings bool - Whether to enable browser warnings for unsupported browsers.
- plugin_
check_ strfrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - smart_
isolation_ Sequence[int]groups - IDs of groups for Smart Browser Isolation.
- smart_
isolation_ Smartprofile Isolation Profile Input Args - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- smart_
isolation_ Sequence[int]users - IDs of users for Smart Browser Isolation.
- allow
All BooleanBrowsers - Whether to allow all browsers.
- blocked
Chrome List<String>Versions - List of blocked Chrome versions.
- blocked
Firefox List<String>Versions - List of blocked Firefox versions.
- blocked
Internet List<String>Explorer Versions - List of blocked Internet Explorer versions.
- blocked
Opera List<String>Versions - List of blocked Opera versions.
- blocked
Safari List<String>Versions - List of blocked Safari versions.
- bypass
All BooleanBrowsers - Whether to bypass all browsers.
- bypass
Applications List<String> - List of applications to bypass.
- bypass
Plugins List<String> - List of plugins to bypass.
- enable
Smart BooleanBrowser Isolation - Whether to enable Smart Browser Isolation.
- enable
Warnings Boolean - Whether to enable browser warnings for unsupported browsers.
- plugin
Check StringFrequency - How often to check for browser plugins. Valid values:
NEVER,ALWAYS,DAILY,WEEKLY,MONTHLY. - smart
Isolation List<Number>Groups - IDs of groups for Smart Browser Isolation.
- smart
Isolation Property MapProfile - The Cloud Browser Isolation profile to use for Smart Browser Isolation.
- smart
Isolation List<Number>Users - IDs of users for Smart Browser Isolation.
Outputs
All input properties are implicitly available as output properties. Additionally, the BrowserControlPolicy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
SmartIsolationProfileInput, SmartIsolationProfileInputArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
Import
This is a singleton resource. Import is not applicable because there is no unique API identifier.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- zia zscaler/pulumi-zia
- License
published on Friday, Mar 13, 2026 by Zscaler
