@bdzscaler/pulumi-zpa
Version:
A Pulumi package for creating and managing Zscaler Private Access (ZPA) cloud resources.
116 lines (115 loc) • 3.99 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as zpa from "@bdzscaler/pulumi-zpa";
*
* const example = zpa.getApplicationSegmentBrowserAccess({
* name: "example",
* });
* ```
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as zpa from "@bdzscaler/pulumi-zpa";
*
* const example = zpa.getApplicationSegmentBrowserAccess({
* id: "123456789",
* });
* ```
*/
export declare function getApplicationSegmentBrowserAccess(args?: GetApplicationSegmentBrowserAccessArgs, opts?: pulumi.InvokeOptions): Promise<GetApplicationSegmentBrowserAccessResult>;
/**
* A collection of arguments for invoking getApplicationSegmentBrowserAccess.
*/
export interface GetApplicationSegmentBrowserAccessArgs {
/**
* - (String) This field defines the id of the application server.
*/
id?: string;
matchStyle?: string;
microtenantId?: string;
/**
* - (String) This field defines the name of the server.
*/
name?: string;
tcpPortRange?: inputs.GetApplicationSegmentBrowserAccessTcpPortRange[];
udpPortRange?: inputs.GetApplicationSegmentBrowserAccessUdpPortRange[];
}
/**
* A collection of values returned by getApplicationSegmentBrowserAccess.
*/
export interface GetApplicationSegmentBrowserAccessResult {
readonly bypassType: string;
readonly clientlessApps: outputs.GetApplicationSegmentBrowserAccessClientlessApp[];
readonly configSpace: string;
readonly description: string;
readonly domainNames: string[];
readonly doubleEncrypt: boolean;
readonly enabled: boolean;
readonly healthCheckType: string;
readonly healthReporting: string;
/**
* - (String) This field defines the id of the application server.
*/
readonly id?: string;
readonly ipAnchored: boolean;
readonly isCnameEnabled: boolean;
readonly matchStyle: string;
readonly microtenantId?: string;
/**
* - (String) This field defines the name of the server.
*/
readonly name?: string;
readonly passiveHealthEnabled: boolean;
readonly segmentGroupId: string;
readonly segmentGroupName: string;
readonly serverGroups: outputs.GetApplicationSegmentBrowserAccessServerGroup[];
readonly tcpPortRange: outputs.GetApplicationSegmentBrowserAccessTcpPortRange[];
readonly tcpPortRanges: string[];
readonly udpPortRange: outputs.GetApplicationSegmentBrowserAccessUdpPortRange[];
readonly udpPortRanges: string[];
}
/**
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as zpa from "@bdzscaler/pulumi-zpa";
*
* const example = zpa.getApplicationSegmentBrowserAccess({
* name: "example",
* });
* ```
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as zpa from "@bdzscaler/pulumi-zpa";
*
* const example = zpa.getApplicationSegmentBrowserAccess({
* id: "123456789",
* });
* ```
*/
export declare function getApplicationSegmentBrowserAccessOutput(args?: GetApplicationSegmentBrowserAccessOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetApplicationSegmentBrowserAccessResult>;
/**
* A collection of arguments for invoking getApplicationSegmentBrowserAccess.
*/
export interface GetApplicationSegmentBrowserAccessOutputArgs {
/**
* - (String) This field defines the id of the application server.
*/
id?: pulumi.Input<string>;
matchStyle?: pulumi.Input<string>;
microtenantId?: pulumi.Input<string>;
/**
* - (String) This field defines the name of the server.
*/
name?: pulumi.Input<string>;
tcpPortRange?: pulumi.Input<pulumi.Input<inputs.GetApplicationSegmentBrowserAccessTcpPortRangeArgs>[]>;
udpPortRange?: pulumi.Input<pulumi.Input<inputs.GetApplicationSegmentBrowserAccessUdpPortRangeArgs>[]>;
}