zpa logo
Zscaler Private Access v0.0.4, Jan 30 23

zpa.ApplicationSegment.BrowserAccess

Create BrowserAccess Resource

new BrowserAccess(name: string, args: BrowserAccessArgs, opts?: CustomResourceOptions);
@overload
def BrowserAccess(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  bypass_type: Optional[str] = None,
                  clientless_apps: Optional[Sequence[_applicationsegment.BrowserAccessClientlessAppArgs]] = None,
                  config_space: Optional[str] = None,
                  description: Optional[str] = None,
                  domain_names: Optional[Sequence[str]] = None,
                  double_encrypt: Optional[bool] = None,
                  enabled: Optional[bool] = None,
                  health_check_type: Optional[str] = None,
                  health_reporting: Optional[str] = None,
                  icmp_access_type: Optional[str] = None,
                  ip_anchored: Optional[bool] = None,
                  is_cname_enabled: Optional[bool] = None,
                  name: Optional[str] = None,
                  passive_health_enabled: Optional[bool] = None,
                  segment_group_id: Optional[str] = None,
                  segment_group_name: Optional[str] = None,
                  server_groups: Optional[Sequence[_applicationsegment.BrowserAccessServerGroupArgs]] = None,
                  tcp_port_ranges: Optional[Sequence[str]] = None,
                  udp_port_ranges: Optional[Sequence[str]] = None)
@overload
def BrowserAccess(resource_name: str,
                  args: BrowserAccessArgs,
                  opts: Optional[ResourceOptions] = None)
func NewBrowserAccess(ctx *Context, name string, args BrowserAccessArgs, opts ...ResourceOption) (*BrowserAccess, error)
public BrowserAccess(string name, BrowserAccessArgs args, CustomResourceOptions? opts = null)
public BrowserAccess(String name, BrowserAccessArgs args)
public BrowserAccess(String name, BrowserAccessArgs args, CustomResourceOptions options)
type: zpa:ApplicationSegment:BrowserAccess
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BrowserAccessArgs
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 BrowserAccessArgs
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 BrowserAccessArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BrowserAccessArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BrowserAccessArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

BrowserAccess Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The BrowserAccess resource accepts the following input properties:

ClientlessApps List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.BrowserAccessClientlessAppArgs>
DomainNames List<string>

List of domains and IPs.

SegmentGroupId string
ServerGroups List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.BrowserAccessServerGroupArgs>

List of the server group IDs.

BypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

ConfigSpace string
Description string

Description of the application.

DoubleEncrypt bool

Whether Double Encryption is enabled or disabled for the app.

Enabled bool
HealthCheckType string
HealthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

IcmpAccessType string
IpAnchored bool
IsCnameEnabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

Name string

Name of the application.

PassiveHealthEnabled bool
SegmentGroupName string
TcpPortRanges List<string>

TCP port ranges used to access the app.

UdpPortRanges List<string>

UDP port ranges used to access the app.

ClientlessApps []BrowserAccessClientlessAppArgs
DomainNames []string

List of domains and IPs.

SegmentGroupId string
ServerGroups []BrowserAccessServerGroupArgs

List of the server group IDs.

BypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

ConfigSpace string
Description string

Description of the application.

DoubleEncrypt bool

Whether Double Encryption is enabled or disabled for the app.

Enabled bool
HealthCheckType string
HealthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

IcmpAccessType string
IpAnchored bool
IsCnameEnabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

Name string

Name of the application.

PassiveHealthEnabled bool
SegmentGroupName string
TcpPortRanges []string

TCP port ranges used to access the app.

UdpPortRanges []string

UDP port ranges used to access the app.

clientlessApps List<BrowserAccessClientlessAppArgs>
domainNames List<String>

List of domains and IPs.

segmentGroupId String
serverGroups List<BrowserAccessServerGroupArgs>

List of the server group IDs.

bypassType String

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

configSpace String
description String

Description of the application.

doubleEncrypt Boolean

Whether Double Encryption is enabled or disabled for the app.

enabled Boolean
healthCheckType String
healthReporting String

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType String
ipAnchored Boolean
isCnameEnabled Boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name String

Name of the application.

passiveHealthEnabled Boolean
segmentGroupName String
tcpPortRanges List<String>

TCP port ranges used to access the app.

udpPortRanges List<String>

UDP port ranges used to access the app.

clientlessApps BrowserAccessClientlessAppArgs[]
domainNames string[]

List of domains and IPs.

segmentGroupId string
serverGroups BrowserAccessServerGroupArgs[]

List of the server group IDs.

bypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

configSpace string
description string

Description of the application.

doubleEncrypt boolean

Whether Double Encryption is enabled or disabled for the app.

enabled boolean
healthCheckType string
healthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType string
ipAnchored boolean
isCnameEnabled boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name string

Name of the application.

passiveHealthEnabled boolean
segmentGroupName string
tcpPortRanges string[]

TCP port ranges used to access the app.

udpPortRanges string[]

UDP port ranges used to access the app.

clientless_apps BrowserAccessClientlessAppArgs]
domain_names Sequence[str]

List of domains and IPs.

segment_group_id str
server_groups BrowserAccessServerGroupArgs]

List of the server group IDs.

bypass_type str

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

config_space str
description str

Description of the application.

double_encrypt bool

Whether Double Encryption is enabled or disabled for the app.

enabled bool
health_check_type str
health_reporting str

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmp_access_type str
ip_anchored bool
is_cname_enabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name str

Name of the application.

passive_health_enabled bool
segment_group_name str
tcp_port_ranges Sequence[str]

TCP port ranges used to access the app.

udp_port_ranges Sequence[str]

UDP port ranges used to access the app.

clientlessApps List<Property Map>
domainNames List<String>

List of domains and IPs.

segmentGroupId String
serverGroups List<Property Map>

List of the server group IDs.

bypassType String

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

configSpace String
description String

Description of the application.

doubleEncrypt Boolean

Whether Double Encryption is enabled or disabled for the app.

enabled Boolean
healthCheckType String
healthReporting String

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType String
ipAnchored Boolean
isCnameEnabled Boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name String

Name of the application.

passiveHealthEnabled Boolean
segmentGroupName String
tcpPortRanges List<String>

TCP port ranges used to access the app.

udpPortRanges List<String>

UDP port ranges used to access the app.

Outputs

All input properties are implicitly available as output properties. Additionally, the BrowserAccess 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.

Look up Existing BrowserAccess Resource

Get an existing BrowserAccess resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: BrowserAccessState, opts?: CustomResourceOptions): BrowserAccess
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bypass_type: Optional[str] = None,
        clientless_apps: Optional[Sequence[_applicationsegment.BrowserAccessClientlessAppArgs]] = None,
        config_space: Optional[str] = None,
        description: Optional[str] = None,
        domain_names: Optional[Sequence[str]] = None,
        double_encrypt: Optional[bool] = None,
        enabled: Optional[bool] = None,
        health_check_type: Optional[str] = None,
        health_reporting: Optional[str] = None,
        icmp_access_type: Optional[str] = None,
        ip_anchored: Optional[bool] = None,
        is_cname_enabled: Optional[bool] = None,
        name: Optional[str] = None,
        passive_health_enabled: Optional[bool] = None,
        segment_group_id: Optional[str] = None,
        segment_group_name: Optional[str] = None,
        server_groups: Optional[Sequence[_applicationsegment.BrowserAccessServerGroupArgs]] = None,
        tcp_port_ranges: Optional[Sequence[str]] = None,
        udp_port_ranges: Optional[Sequence[str]] = None) -> BrowserAccess
func GetBrowserAccess(ctx *Context, name string, id IDInput, state *BrowserAccessState, opts ...ResourceOption) (*BrowserAccess, error)
public static BrowserAccess Get(string name, Input<string> id, BrowserAccessState? state, CustomResourceOptions? opts = null)
public static BrowserAccess get(String name, Output<String> id, BrowserAccessState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

ClientlessApps List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.BrowserAccessClientlessAppArgs>
ConfigSpace string
Description string

Description of the application.

DomainNames List<string>

List of domains and IPs.

DoubleEncrypt bool

Whether Double Encryption is enabled or disabled for the app.

Enabled bool
HealthCheckType string
HealthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

IcmpAccessType string
IpAnchored bool
IsCnameEnabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

Name string

Name of the application.

PassiveHealthEnabled bool
SegmentGroupId string
SegmentGroupName string
ServerGroups List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.BrowserAccessServerGroupArgs>

List of the server group IDs.

TcpPortRanges List<string>

TCP port ranges used to access the app.

UdpPortRanges List<string>

UDP port ranges used to access the app.

BypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

ClientlessApps []BrowserAccessClientlessAppArgs
ConfigSpace string
Description string

Description of the application.

DomainNames []string

List of domains and IPs.

DoubleEncrypt bool

Whether Double Encryption is enabled or disabled for the app.

Enabled bool
HealthCheckType string
HealthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

IcmpAccessType string
IpAnchored bool
IsCnameEnabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

Name string

Name of the application.

PassiveHealthEnabled bool
SegmentGroupId string
SegmentGroupName string
ServerGroups []BrowserAccessServerGroupArgs

List of the server group IDs.

TcpPortRanges []string

TCP port ranges used to access the app.

UdpPortRanges []string

UDP port ranges used to access the app.

bypassType String

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

clientlessApps List<BrowserAccessClientlessAppArgs>
configSpace String
description String

Description of the application.

domainNames List<String>

List of domains and IPs.

doubleEncrypt Boolean

Whether Double Encryption is enabled or disabled for the app.

enabled Boolean
healthCheckType String
healthReporting String

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType String
ipAnchored Boolean
isCnameEnabled Boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name String

Name of the application.

passiveHealthEnabled Boolean
segmentGroupId String
segmentGroupName String
serverGroups List<BrowserAccessServerGroupArgs>

List of the server group IDs.

tcpPortRanges List<String>

TCP port ranges used to access the app.

udpPortRanges List<String>

UDP port ranges used to access the app.

bypassType string

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

clientlessApps BrowserAccessClientlessAppArgs[]
configSpace string
description string

Description of the application.

domainNames string[]

List of domains and IPs.

doubleEncrypt boolean

Whether Double Encryption is enabled or disabled for the app.

enabled boolean
healthCheckType string
healthReporting string

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType string
ipAnchored boolean
isCnameEnabled boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name string

Name of the application.

passiveHealthEnabled boolean
segmentGroupId string
segmentGroupName string
serverGroups BrowserAccessServerGroupArgs[]

List of the server group IDs.

tcpPortRanges string[]

TCP port ranges used to access the app.

udpPortRanges string[]

UDP port ranges used to access the app.

bypass_type str

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

clientless_apps BrowserAccessClientlessAppArgs]
config_space str
description str

Description of the application.

domain_names Sequence[str]

List of domains and IPs.

double_encrypt bool

Whether Double Encryption is enabled or disabled for the app.

enabled bool
health_check_type str
health_reporting str

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmp_access_type str
ip_anchored bool
is_cname_enabled bool

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name str

Name of the application.

passive_health_enabled bool
segment_group_id str
segment_group_name str
server_groups BrowserAccessServerGroupArgs]

List of the server group IDs.

tcp_port_ranges Sequence[str]

TCP port ranges used to access the app.

udp_port_ranges Sequence[str]

UDP port ranges used to access the app.

bypassType String

Indicates whether users can bypass ZPA to access applications. Default: NEVER. Supported values: ALWAYS, NEVER, ON_NET. The value NEVER indicates the use of the client forwarding policy.

clientlessApps List<Property Map>
configSpace String
description String

Description of the application.

domainNames List<String>

List of domains and IPs.

doubleEncrypt Boolean

Whether Double Encryption is enabled or disabled for the app.

enabled Boolean
healthCheckType String
healthReporting String

Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS.

icmpAccessType String
ipAnchored Boolean
isCnameEnabled Boolean

Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors.

name String

Name of the application.

passiveHealthEnabled Boolean
segmentGroupId String
segmentGroupName String
serverGroups List<Property Map>

List of the server group IDs.

tcpPortRanges List<String>

TCP port ranges used to access the app.

udpPortRanges List<String>

UDP port ranges used to access the app.

Supporting Types

BrowserAccessClientlessApp

ApplicationPort string
ApplicationProtocol string
CertificateId string
Name string
AllowOptions bool
Cname string
Description string
Domain string
Enabled bool
Hidden bool
Id string
LocalDomain string
Path string
TrustUntrustedCert bool
ApplicationPort string
ApplicationProtocol string
CertificateId string
Name string
AllowOptions bool
Cname string
Description string
Domain string
Enabled bool
Hidden bool
Id string
LocalDomain string
Path string
TrustUntrustedCert bool
applicationPort String
applicationProtocol String
certificateId String
name String
allowOptions Boolean
cname String
description String
domain String
enabled Boolean
hidden Boolean
id String
localDomain String
path String
trustUntrustedCert Boolean
applicationPort string
applicationProtocol string
certificateId string
name string
allowOptions boolean
cname string
description string
domain string
enabled boolean
hidden boolean
id string
localDomain string
path string
trustUntrustedCert boolean
applicationPort String
applicationProtocol String
certificateId String
name String
allowOptions Boolean
cname String
description String
domain String
enabled Boolean
hidden Boolean
id String
localDomain String
path String
trustUntrustedCert Boolean

BrowserAccessServerGroup

Ids List<string>
Ids []string
ids List<String>
ids string[]
ids Sequence[str]
ids List<String>

Package Details

Repository
zpa zscaler/pulumi-zpa
License
MIT
Notes

This Pulumi package is based on the zpa Terraform Provider.