UNPKG

@bdzscaler/pulumi-zpa

Version:

A Pulumi package for creating and managing Zscaler Private Access (ZPA) cloud resources.

109 lines (108 loc) 4.3 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://help.zscaler.com/zpa/about-zpa-private-service-edges) * * [API documentation](https://help.zscaler.com/zpa/managing-zpa-private-service-edges-using-api) * * Use the **zpa_service_edge_controller** data source to get information about a service edge controller in the Zscaler Private Access cloud. This data source can then be referenced in a Service Edge Group and Provisioning Key. * * **NOTE:** To ensure consistent search results across data sources, please avoid using multiple spaces or special characters in your search queries. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as zpa from "@bdzscaler/pulumi-zpa"; * * const example = zpa.getServiceEdgeController({ * name: "On-Prem-PSE", * }); * ``` */ export declare function getServiceEdgeController(args?: GetServiceEdgeControllerArgs, opts?: pulumi.InvokeOptions): Promise<GetServiceEdgeControllerResult>; /** * A collection of arguments for invoking getServiceEdgeController. */ export interface GetServiceEdgeControllerArgs { microtenantId?: string; microtenantName?: string; name?: string; } /** * A collection of values returned by getServiceEdgeController. */ export interface GetServiceEdgeControllerResult { readonly applicationStartTime: string; readonly controlChannelStatus: string; readonly creationTime: string; readonly ctrlBrokerName: string; readonly currentVersion: string; readonly description: string; readonly enabled: boolean; readonly enrollmentCert: { [key: string]: string; }; readonly expectedUpgradeTime: string; readonly expectedVersion: string; readonly fingerprint: string; readonly id: string; readonly ipAcl: string; readonly issuedCertId: string; readonly lastBrokerConnectTime: string; readonly lastBrokerConnectTimeDuration: string; readonly lastBrokerDisconnectTime: string; readonly lastBrokerDisconnectTimeDuration: string; readonly lastUpgradeTime: string; readonly latitude: string; readonly listenIps: string[]; readonly location: string; readonly longitude: string; readonly microtenantId?: string; readonly microtenantName?: string; readonly modifiedBy: string; readonly modifiedTime: string; readonly name?: string; readonly platform: string; readonly previousVersion: string; readonly privateBrokerVersions: outputs.GetServiceEdgeControllerPrivateBrokerVersion[]; readonly privateIp: string; readonly provisioningKeyId: string; readonly provisioningKeyName: string; readonly publicIp: string; readonly publishIps: string[]; readonly publishIpv6: boolean; readonly runtimeOs: string; readonly sargeVersion: string; readonly serviceEdgeGroupId: string; readonly serviceEdgeGroupName: string; readonly upgradeAttempt: string; readonly upgradeStatus: string; } /** * * [Official documentation](https://help.zscaler.com/zpa/about-zpa-private-service-edges) * * [API documentation](https://help.zscaler.com/zpa/managing-zpa-private-service-edges-using-api) * * Use the **zpa_service_edge_controller** data source to get information about a service edge controller in the Zscaler Private Access cloud. This data source can then be referenced in a Service Edge Group and Provisioning Key. * * **NOTE:** To ensure consistent search results across data sources, please avoid using multiple spaces or special characters in your search queries. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as zpa from "@bdzscaler/pulumi-zpa"; * * const example = zpa.getServiceEdgeController({ * name: "On-Prem-PSE", * }); * ``` */ export declare function getServiceEdgeControllerOutput(args?: GetServiceEdgeControllerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetServiceEdgeControllerResult>; /** * A collection of arguments for invoking getServiceEdgeController. */ export interface GetServiceEdgeControllerOutputArgs { microtenantId?: pulumi.Input<string>; microtenantName?: pulumi.Input<string>; name?: pulumi.Input<string>; }