zpa.ApplicationSegment.getApplicationSegmentBrowserAccess

Example Usage

using System.Collections.Generic;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var example = Zpa.ApplicationSegment.GetApplicationSegmentBrowserAccess.Invoke(new()
    {
        Name = "example",
    });

});
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa/ApplicationSegment"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ApplicationSegment.GetApplicationSegmentBrowserAccess(ctx, &applicationsegment.GetApplicationSegmentBrowserAccessArgs{
			Name: pulumi.StringRef("example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ApplicationSegment.ApplicationSegmentFunctions;
import com.pulumi.zpa.ApplicationSegment.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 = ApplicationSegmentFunctions.getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs.builder()
            .name("example")
            .build());

    }
}
import pulumi
import pulumi_zpa as zpa

example = zpa.ApplicationSegment.get_application_segment_browser_access(name="example")
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const example = zpa.ApplicationSegment.getApplicationSegmentBrowserAccess({
    name: "example",
});
variables:
  example:
    fn::invoke:
      Function: zpa:ApplicationSegment:getApplicationSegmentBrowserAccess
      Arguments:
        name: example
using System.Collections.Generic;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var example = Zpa.ApplicationSegment.GetApplicationSegmentBrowserAccess.Invoke(new()
    {
        Id = "123456789",
    });

});
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa/ApplicationSegment"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ApplicationSegment.GetApplicationSegmentBrowserAccess(ctx, &applicationsegment.GetApplicationSegmentBrowserAccessArgs{
			Id: pulumi.StringRef("123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ApplicationSegment.ApplicationSegmentFunctions;
import com.pulumi.zpa.ApplicationSegment.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 = ApplicationSegmentFunctions.getApplicationSegmentBrowserAccess(GetApplicationSegmentBrowserAccessArgs.builder()
            .id("123456789")
            .build());

    }
}
import pulumi
import pulumi_zpa as zpa

example = zpa.ApplicationSegment.get_application_segment_browser_access(id="123456789")
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const example = zpa.ApplicationSegment.getApplicationSegmentBrowserAccess({
    id: "123456789",
});
variables:
  example:
    fn::invoke:
      Function: zpa:ApplicationSegment: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_ranges: Optional[Sequence[_applicationsegment.GetApplicationSegmentBrowserAccessTcpPortRange]] = None,
                                           udp_port_ranges: Optional[Sequence[_applicationsegment.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_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[_applicationsegment.GetApplicationSegmentBrowserAccessTcpPortRangeArgs]]]] = None,
                                           udp_port_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[_applicationsegment.GetApplicationSegmentBrowserAccessUdpPortRangeArgs]]]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetApplicationSegmentBrowserAccessResult]
func GetApplicationSegmentBrowserAccess(ctx *Context, args *GetApplicationSegmentBrowserAccessArgs, opts ...InvokeOption) (*GetApplicationSegmentBrowserAccessResult, error)
func GetApplicationSegmentBrowserAccessOutput(ctx *Context, args *GetApplicationSegmentBrowserAccessOutputArgs, opts ...InvokeOption) GetApplicationSegmentBrowserAccessResultOutput

> Note: This function is named GetApplicationSegmentBrowserAccess 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:ApplicationSegment/getApplicationSegmentBrowserAccess:getApplicationSegmentBrowserAccess
  arguments:
    # arguments dictionary

The following arguments are supported:

Id string

This field defines the id of the application server.

Name string

This field defines the name of the server.

TcpPortRanges List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.GetApplicationSegmentBrowserAccessTcpPortRange>

(string) TCP port ranges used to access the app.

  • from:
  • to:
UdpPortRanges List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Inputs.GetApplicationSegmentBrowserAccessUdpPortRange>

(string) UDP port ranges used to access the app.

  • from:
  • to:
Id string

This field defines the id of the application server.

Name string

This field defines the name of the server.

TcpPortRanges []GetApplicationSegmentBrowserAccessTcpPortRange

(string) TCP port ranges used to access the app.

  • from:
  • to:
UdpPortRanges []GetApplicationSegmentBrowserAccessUdpPortRange

(string) UDP port ranges used to access the app.

  • from:
  • to:
id String

This field defines the id of the application server.

name String

This field defines the name of the server.

tcpPortRanges List<GetBrowserAccessTcpPortRange>

(string) TCP port ranges used to access the app.

  • from:
  • to:
udpPortRanges List<GetBrowserAccessUdpPortRange>

(string) UDP port ranges used to access the app.

  • from:
  • to:
id string

This field defines the id of the application server.

name string

This field defines the name of the server.

tcpPortRanges GetApplicationSegmentBrowserAccessTcpPortRange[]

(string) TCP port ranges used to access the app.

  • from:
  • to:
udpPortRanges GetApplicationSegmentBrowserAccessUdpPortRange[]

(string) UDP port ranges used to access the app.

  • from:
  • to:
id str

This field defines the id of the application server.

name str

This field defines the name of the server.

tcp_port_ranges GetApplicationSegmentBrowserAccessTcpPortRange]

(string) TCP port ranges used to access the app.

  • from:
  • to:
udp_port_ranges GetApplicationSegmentBrowserAccessUdpPortRange]

(string) UDP port ranges used to access the app.

  • from:
  • to:
id String

This field defines the id of the application server.

name String

This field defines the name of the server.

tcpPortRanges List<Property Map>

(string) TCP port ranges used to access the app.

  • from:
  • to:
udpPortRanges List<Property Map>

(string) UDP port ranges used to access the app.

  • from:
  • to:

getApplicationSegmentBrowserAccess Result

The following output properties are available:

BypassType string

(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.Outputs.GetApplicationSegmentBrowserAccessClientlessApp>
ConfigSpace string

(string)

Description string

(string)

DomainNames List<string>

List of domains and IPs.

DoubleEncrypt bool

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

Enabled bool

(bool)

HealthCheckType string
HealthReporting string

(string)

IpAnchored bool

(bool)

IsCnameEnabled bool

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

PassiveHealthEnabled bool

(bool)

SegmentGroupId string

(string)

SegmentGroupName string

(string)

ServerGroups List<zscaler.PulumiPackage.Zpa.ApplicationSegment.Outputs.GetApplicationSegmentBrowserAccessServerGroup>
TcpPortRanges List<string>

(string) TCP port ranges used to access the app.

UdpPortRanges List<string>

(string) UDP port ranges used to access the app.

Id string
Name string

(string)

BypassType string

(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 []GetApplicationSegmentBrowserAccessClientlessApp
ConfigSpace string

(string)

Description string

(string)

DomainNames []string

List of domains and IPs.

DoubleEncrypt bool

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

Enabled bool

(bool)

HealthCheckType string
HealthReporting string

(string)

IpAnchored bool

(bool)

IsCnameEnabled bool

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

PassiveHealthEnabled bool

(bool)

SegmentGroupId string

(string)

SegmentGroupName string

(string)

ServerGroups []GetApplicationSegmentBrowserAccessServerGroup
TcpPortRanges []string

(string) TCP port ranges used to access the app.

UdpPortRanges []string

(string) UDP port ranges used to access the app.

Id string
Name string

(string)

bypassType String

(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<GetBrowserAccessClientlessApp>
configSpace String

(string)

description String

(string)

domainNames List<String>

List of domains and IPs.

doubleEncrypt Boolean

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

enabled Boolean

(bool)

healthCheckType String
healthReporting String

(string)

ipAnchored Boolean

(bool)

isCnameEnabled Boolean

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

passiveHealthEnabled Boolean

(bool)

segmentGroupId String

(string)

segmentGroupName String

(string)

serverGroups List<GetBrowserAccessServerGroup>
tcpPortRanges List<String>

(string) TCP port ranges used to access the app.

udpPortRanges List<String>

(string) UDP port ranges used to access the app.

id String
name String

(string)

bypassType string

(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 GetApplicationSegmentBrowserAccessClientlessApp[]
configSpace string

(string)

description string

(string)

domainNames string[]

List of domains and IPs.

doubleEncrypt boolean

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

enabled boolean

(bool)

healthCheckType string
healthReporting string

(string)

ipAnchored boolean

(bool)

isCnameEnabled boolean

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

passiveHealthEnabled boolean

(bool)

segmentGroupId string

(string)

segmentGroupName string

(string)

serverGroups GetApplicationSegmentBrowserAccessServerGroup[]
tcpPortRanges string[]

(string) TCP port ranges used to access the app.

udpPortRanges string[]

(string) UDP port ranges used to access the app.

id string
name string

(string)

bypass_type str

(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.

clientless_apps GetApplicationSegmentBrowserAccessClientlessApp]
config_space str

(string)

description str

(string)

domain_names Sequence[str]

List of domains and IPs.

double_encrypt bool

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

enabled bool

(bool)

health_check_type str
health_reporting str

(string)

ip_anchored bool

(bool)

is_cname_enabled bool

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

passive_health_enabled bool

(bool)

segment_group_id str

(string)

segment_group_name str

(string)

server_groups GetApplicationSegmentBrowserAccessServerGroup]
tcp_port_ranges Sequence[str]

(string) TCP port ranges used to access the app.

udp_port_ranges Sequence[str]

(string) UDP port ranges used to access the app.

id str
name str

(string)

bypassType String

(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

(string)

description String

(string)

domainNames List<String>

List of domains and IPs.

doubleEncrypt Boolean

(string) Whether Double Encryption is enabled or disabled for the app. Default: false. Boolean: true, false.

enabled Boolean

(bool)

healthCheckType String
healthReporting String

(string)

ipAnchored Boolean

(bool)

isCnameEnabled Boolean

(bool) Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. Default: true. Boolean: true, false.

passiveHealthEnabled Boolean

(bool)

segmentGroupId String

(string)

segmentGroupName String

(string)

serverGroups List<Property Map>
tcpPortRanges List<String>

(string) TCP port ranges used to access the app.

udpPortRanges List<String>

(string) UDP port ranges used to access the app.

id String
name String

(string)

Supporting Types

GetApplicationSegmentBrowserAccessClientlessApp

AllowOptions bool

(bool)

AppId string
ApplicationPort string

(string)

ApplicationProtocol string

(string)

CertificateId string

(string)

CertificateName string

(string)

Cname string

(string)

Description string

(string)

Domain string

(string)

Enabled bool

(bool)

Hidden bool

(bool)

Id string

This field defines the id of the application server.

LocalDomain string

(string)

Name string

This field defines the name of the server.

Path string

(string)

TrustUntrustedCert bool

(bool)

AllowOptions bool

(bool)

AppId string
ApplicationPort string

(string)

ApplicationProtocol string

(string)

CertificateId string

(string)

CertificateName string

(string)

Cname string

(string)

Description string

(string)

Domain string

(string)

Enabled bool

(bool)

Hidden bool

(bool)

Id string

This field defines the id of the application server.

LocalDomain string

(string)

Name string

This field defines the name of the server.

Path string

(string)

TrustUntrustedCert bool

(bool)

allowOptions Boolean

(bool)

appId String
applicationPort String

(string)

applicationProtocol String

(string)

certificateId String

(string)

certificateName String

(string)

cname String

(string)

description String

(string)

domain String

(string)

enabled Boolean

(bool)

hidden Boolean

(bool)

id String

This field defines the id of the application server.

localDomain String

(string)

name String

This field defines the name of the server.

path String

(string)

trustUntrustedCert Boolean

(bool)

allowOptions boolean

(bool)

appId string
applicationPort string

(string)

applicationProtocol string

(string)

certificateId string

(string)

certificateName string

(string)

cname string

(string)

description string

(string)

domain string

(string)

enabled boolean

(bool)

hidden boolean

(bool)

id string

This field defines the id of the application server.

localDomain string

(string)

name string

This field defines the name of the server.

path string

(string)

trustUntrustedCert boolean

(bool)

allow_options bool

(bool)

app_id str
application_port str

(string)

application_protocol str

(string)

certificate_id str

(string)

certificate_name str

(string)

cname str

(string)

description str

(string)

domain str

(string)

enabled bool

(bool)

hidden bool

(bool)

id str

This field defines the id of the application server.

local_domain str

(string)

name str

This field defines the name of the server.

path str

(string)

trust_untrusted_cert bool

(bool)

allowOptions Boolean

(bool)

appId String
applicationPort String

(string)

applicationProtocol String

(string)

certificateId String

(string)

certificateName String

(string)

cname String

(string)

description String

(string)

domain String

(string)

enabled Boolean

(bool)

hidden Boolean

(bool)

id String

This field defines the id of the application server.

localDomain String

(string)

name String

This field defines the name of the server.

path String

(string)

trustUntrustedCert Boolean

(bool)

GetApplicationSegmentBrowserAccessServerGroup

Ids List<string>

This field defines the id of the application server.

Ids []string

This field defines the id of the application server.

ids List<String>

This field defines the id of the application server.

ids string[]

This field defines the id of the application server.

ids Sequence[str]

This field defines the id of the application server.

ids List<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.