1. Packages
  2. Zscaler Private Access (ZPA)
  3. API Docs
  4. getApplicationSegmentBrowserAccess
Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

zpa.getApplicationSegmentBrowserAccess

Explore with Pulumi AI

zpa logo
Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zpa from "@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 "@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,
                                               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,
                                               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)
    // Output-based functions aren't available in Java yet
    
    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.
    Name string
    • (String) This field defines the name of the server.
    TcpPortRange List<Zscaler.Zpa.Inputs.GetApplicationSegmentBrowserAccessTcpPortRange>
    UdpPortRange List<Zscaler.Zpa.Inputs.GetApplicationSegmentBrowserAccessUdpPortRange>
    Id string
    • (String) This field defines the id of the application server.
    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.
    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.
    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.
    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.
    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<Property Map>
    configSpace String
    description String
    domainNames List<String>
    doubleEncrypt Boolean
    enabled Boolean
    healthCheckType String
    healthReporting String
    ipAnchored Boolean
    isCnameEnabled Boolean
    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.
    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
    Name string
    • (String) This field defines the name of the server.
    Path string
    TrustUntrustedCert bool
    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
    Name string
    • (String) This field defines the name of the server.
    Path string
    TrustUntrustedCert bool
    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
    name String
    • (String) This field defines the name of the server.
    path String
    trustUntrustedCert Boolean
    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
    name string
    • (String) This field defines the name of the server.
    path string
    trustUntrustedCert boolean
    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
    name str
    • (String) This field defines the name of the server.
    path str
    trust_untrusted_cert bool
    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
    name String
    • (String) This field defines the name of the server.
    path String
    trustUntrustedCert Boolean

    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 v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler