1. Packages
  2. Zscaler Private Access (ZPA)
  3. API Docs
  4. getApplicationSegmentBrowserAccess
Zscaler Private Access v1.0.1 published on Thursday, Jun 5, 2025 by Zscaler

zpa.getApplicationSegmentBrowserAccess

Explore with Pulumi AI

zpa logo
Zscaler Private Access v1.0.1 published on Thursday, Jun 5, 2025 by Zscaler

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zpa from "@bdzscaler/pulumi-zpa";
    
    const example = zpa.getApplicationSegmentBrowserAccess({
        name: "example",
    });
    
    import pulumi
    import pulumi_zpa as zpa
    
    example = zpa.get_application_segment_browser_access(name="example")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zpa.LookupApplicationSegmentBrowserAccess(ctx, &zpa.LookupApplicationSegmentBrowserAccessArgs{
    			Name: pulumi.StringRef("example"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zpa = Pulumi.Zpa;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Zpa.GetApplicationSegmentBrowserAccess.Invoke(new()
        {
            Name = "example",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zpa.ZpaFunctions;
    import com.pulumi.zpa.inputs.GetApplicationSegmentBrowserAccessArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ZpaFunctions.getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs.builder()
                .name("example")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: zpa:getApplicationSegmentBrowserAccess
          arguments:
            name: example
    
    import * as pulumi from "@pulumi/pulumi";
    import * as zpa from "@bdzscaler/pulumi-zpa";
    
    const example = zpa.getApplicationSegmentBrowserAccess({
        id: "123456789",
    });
    
    import pulumi
    import pulumi_zpa as zpa
    
    example = zpa.get_application_segment_browser_access(id="123456789")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zpa.LookupApplicationSegmentBrowserAccess(ctx, &zpa.LookupApplicationSegmentBrowserAccessArgs{
    			Id: pulumi.StringRef("123456789"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zpa = Pulumi.Zpa;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Zpa.GetApplicationSegmentBrowserAccess.Invoke(new()
        {
            Id = "123456789",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zpa.ZpaFunctions;
    import com.pulumi.zpa.inputs.GetApplicationSegmentBrowserAccessArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ZpaFunctions.getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs.builder()
                .id("123456789")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: zpa:getApplicationSegmentBrowserAccess
          arguments:
            id: '123456789'
    

    Using getApplicationSegmentBrowserAccess

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getApplicationSegmentBrowserAccess(args: GetApplicationSegmentBrowserAccessArgs, opts?: InvokeOptions): Promise<GetApplicationSegmentBrowserAccessResult>
    function getApplicationSegmentBrowserAccessOutput(args: GetApplicationSegmentBrowserAccessOutputArgs, opts?: InvokeOptions): Output<GetApplicationSegmentBrowserAccessResult>
    def get_application_segment_browser_access(id: Optional[str] = None,
                                               match_style: Optional[str] = None,
                                               microtenant_id: Optional[str] = None,
                                               name: Optional[str] = None,
                                               tcp_port_range: Optional[Sequence[GetApplicationSegmentBrowserAccessTcpPortRange]] = None,
                                               udp_port_range: Optional[Sequence[GetApplicationSegmentBrowserAccessUdpPortRange]] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetApplicationSegmentBrowserAccessResult
    def get_application_segment_browser_access_output(id: Optional[pulumi.Input[str]] = None,
                                               match_style: Optional[pulumi.Input[str]] = None,
                                               microtenant_id: Optional[pulumi.Input[str]] = None,
                                               name: Optional[pulumi.Input[str]] = None,
                                               tcp_port_range: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationSegmentBrowserAccessTcpPortRangeArgs]]]] = None,
                                               udp_port_range: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationSegmentBrowserAccessUdpPortRangeArgs]]]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetApplicationSegmentBrowserAccessResult]
    func LookupApplicationSegmentBrowserAccess(ctx *Context, args *LookupApplicationSegmentBrowserAccessArgs, opts ...InvokeOption) (*LookupApplicationSegmentBrowserAccessResult, error)
    func LookupApplicationSegmentBrowserAccessOutput(ctx *Context, args *LookupApplicationSegmentBrowserAccessOutputArgs, opts ...InvokeOption) LookupApplicationSegmentBrowserAccessResultOutput

    > Note: This function is named LookupApplicationSegmentBrowserAccess in the Go SDK.

    public static class GetApplicationSegmentBrowserAccess 
    {
        public static Task<GetApplicationSegmentBrowserAccessResult> InvokeAsync(GetApplicationSegmentBrowserAccessArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationSegmentBrowserAccessResult> Invoke(GetApplicationSegmentBrowserAccessInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationSegmentBrowserAccessResult> getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs args, InvokeOptions options)
    public static Output<GetApplicationSegmentBrowserAccessResult> getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs args, InvokeOptions options)
    
    fn::invoke:
      function: zpa:index/getApplicationSegmentBrowserAccess:getApplicationSegmentBrowserAccess
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    • (String) This field defines the id of the application server.
    MatchStyle string
    MicrotenantId string
    Name string
    • (String) This field defines the name of the server.
    TcpPortRange []GetApplicationSegmentBrowserAccessTcpPortRange
    UdpPortRange []GetApplicationSegmentBrowserAccessUdpPortRange
    id String
    • (String) This field defines the id of the application server.
    matchStyle String
    microtenantId String
    name String
    • (String) This field defines the name of the server.
    tcpPortRange List<GetApplicationSegmentBrowserAccessTcpPortRange>
    udpPortRange List<GetApplicationSegmentBrowserAccessUdpPortRange>
    id string
    • (String) This field defines the id of the application server.
    matchStyle string
    microtenantId string
    name string
    • (String) This field defines the name of the server.
    tcpPortRange GetApplicationSegmentBrowserAccessTcpPortRange[]
    udpPortRange GetApplicationSegmentBrowserAccessUdpPortRange[]
    id str
    • (String) This field defines the id of the application server.
    match_style str
    microtenant_id str
    name str
    • (String) This field defines the name of the server.
    tcp_port_range Sequence[GetApplicationSegmentBrowserAccessTcpPortRange]
    udp_port_range Sequence[GetApplicationSegmentBrowserAccessUdpPortRange]
    id String
    • (String) This field defines the id of the application server.
    matchStyle String
    microtenantId String
    name String
    • (String) This field defines the name of the server.
    tcpPortRange List<Property Map>
    udpPortRange List<Property Map>

    getApplicationSegmentBrowserAccess Result

    The following output properties are available:

    BypassType string
    ClientlessApps List<zscaler.PulumiPackage.Zpa.Outputs.GetApplicationSegmentBrowserAccessClientlessApp>
    ConfigSpace string
    Description string
    DomainNames List<string>
    DoubleEncrypt bool
    Enabled bool
    HealthCheckType string
    HealthReporting string
    IpAnchored bool
    IsCnameEnabled bool
    MatchStyle string
    PassiveHealthEnabled bool
    SegmentGroupId string
    SegmentGroupName string
    ServerGroups List<zscaler.PulumiPackage.Zpa.Outputs.GetApplicationSegmentBrowserAccessServerGroup>
    TcpPortRange List<zscaler.PulumiPackage.Zpa.Outputs.GetApplicationSegmentBrowserAccessTcpPortRange>
    TcpPortRanges List<string>
    UdpPortRange List<zscaler.PulumiPackage.Zpa.Outputs.GetApplicationSegmentBrowserAccessUdpPortRange>
    UdpPortRanges List<string>
    Id string
    • (String) This field defines the id of the application server.
    MicrotenantId string
    Name string
    • (String) This field defines the name of the server.
    bypassType String
    clientlessApps List<Property Map>
    configSpace String
    description String
    domainNames List<String>
    doubleEncrypt Boolean
    enabled Boolean
    healthCheckType String
    healthReporting String
    ipAnchored Boolean
    isCnameEnabled Boolean
    matchStyle String
    passiveHealthEnabled Boolean
    segmentGroupId String
    segmentGroupName String
    serverGroups List<Property Map>
    tcpPortRange List<Property Map>
    tcpPortRanges List<String>
    udpPortRange List<Property Map>
    udpPortRanges List<String>
    id String
    • (String) This field defines the id of the application server.
    microtenantId String
    name String
    • (String) This field defines the name of the server.

    Supporting Types

    GetApplicationSegmentBrowserAccessClientlessApp

    AllowOptions bool
    AppId string
    ApplicationPort string
    ApplicationProtocol string
    CertificateId string
    CertificateName string
    Cname string
    Description string
    Domain string
    Enabled bool
    Hidden bool
    Id string
    • (String) This field defines the id of the application server.
    LocalDomain string
    MicrotenantId string
    Name string
    • (String) This field defines the name of the server.
    Path string
    TrustUntrustedCert bool
    ExtDomain string
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    ExtLabel string
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).
    AllowOptions bool
    AppId string
    ApplicationPort string
    ApplicationProtocol string
    CertificateId string
    CertificateName string
    Cname string
    Description string
    Domain string
    Enabled bool
    Hidden bool
    Id string
    • (String) This field defines the id of the application server.
    LocalDomain string
    MicrotenantId string
    Name string
    • (String) This field defines the name of the server.
    Path string
    TrustUntrustedCert bool
    ExtDomain string
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    ExtLabel string
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).
    allowOptions Boolean
    appId String
    applicationPort String
    applicationProtocol String
    certificateId String
    certificateName String
    cname String
    description String
    domain String
    enabled Boolean
    hidden Boolean
    id String
    • (String) This field defines the id of the application server.
    localDomain String
    microtenantId String
    name String
    • (String) This field defines the name of the server.
    path String
    trustUntrustedCert Boolean
    extDomain String
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    extLabel String
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).
    allowOptions boolean
    appId string
    applicationPort string
    applicationProtocol string
    certificateId string
    certificateName string
    cname string
    description string
    domain string
    enabled boolean
    hidden boolean
    id string
    • (String) This field defines the id of the application server.
    localDomain string
    microtenantId string
    name string
    • (String) This field defines the name of the server.
    path string
    trustUntrustedCert boolean
    extDomain string
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    extLabel string
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).
    allow_options bool
    app_id str
    application_port str
    application_protocol str
    certificate_id str
    certificate_name str
    cname str
    description str
    domain str
    enabled bool
    hidden bool
    id str
    • (String) This field defines the id of the application server.
    local_domain str
    microtenant_id str
    name str
    • (String) This field defines the name of the server.
    path str
    trust_untrusted_cert bool
    ext_domain str
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    ext_label str
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).
    allowOptions Boolean
    appId String
    applicationPort String
    applicationProtocol String
    certificateId String
    certificateName String
    cname String
    description String
    domain String
    enabled Boolean
    hidden Boolean
    id String
    • (String) This field defines the id of the application server.
    localDomain String
    microtenantId String
    name String
    • (String) This field defines the name of the server.
    path String
    trustUntrustedCert Boolean
    extDomain String
    The external domain name prefix of the Browser Access application that is used for Zscaler-managed certificates when creating a privileged portal.
    extLabel String
    The domain prefix for the privileged portal URL. The supported string can include numbers, lower case characters, and only supports a hyphen (-).

    GetApplicationSegmentBrowserAccessServerGroup

    Ids List<string>
    • (String) This field defines the id of the application server.
    Ids []string
    • (String) This field defines the id of the application server.
    ids List<String>
    • (String) This field defines the id of the application server.
    ids string[]
    • (String) This field defines the id of the application server.
    ids Sequence[str]
    • (String) This field defines the id of the application server.
    ids List<String>
    • (String) This field defines the id of the application server.

    GetApplicationSegmentBrowserAccessTcpPortRange

    From string
    To string
    From string
    To string
    from String
    to String
    from string
    to string
    from_ str
    to str
    from String
    to String

    GetApplicationSegmentBrowserAccessUdpPortRange

    From string
    To string
    From string
    To string
    from String
    to String
    from string
    to string
    from_ str
    to str
    from String
    to String

    Package Details

    Repository
    zpa zscaler/pulumi-zpa
    License
    MIT
    Notes
    This Pulumi package is based on the zpa Terraform Provider.
    zpa logo
    Zscaler Private Access v1.0.1 published on Thursday, Jun 5, 2025 by Zscaler