UNPKG

@bdzscaler/pulumi-zpa

Version:

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

94 lines (93 loc) 3.34 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://help.zscaler.com/zpa/about-machine-groups) * * [API documentation](https://help.zscaler.com/zpa/obtaining-machine-group-details-using-api) * * Use the **zpa_machine_group** data source to get information about a machine group created in the Zscaler Private Access cloud. This data source can then be referenced in an Access Policy, Timeout policy, Forwarding Policy, Inspection Policy or Isolation Policy. * * **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.getMachineGroup({ * name: "MGR01", * }); * ``` * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as zpa from "@bdzscaler/pulumi-zpa"; * * const example = zpa.getMachineGroup({ * id: "1234567890", * }); * ``` */ export declare function getMachineGroup(args?: GetMachineGroupArgs, opts?: pulumi.InvokeOptions): Promise<GetMachineGroupResult>; /** * A collection of arguments for invoking getMachineGroup. */ export interface GetMachineGroupArgs { id?: string; microtenantId?: string; microtenantName?: string; name?: string; } /** * A collection of values returned by getMachineGroup. */ export interface GetMachineGroupResult { readonly creationTime: string; readonly description: string; readonly enabled: boolean; readonly id?: string; readonly machines: outputs.GetMachineGroupMachine[]; readonly microtenantId?: string; readonly microtenantName?: string; readonly modifiedBy: string; readonly modifiedTime: string; readonly name?: string; } /** * * [Official documentation](https://help.zscaler.com/zpa/about-machine-groups) * * [API documentation](https://help.zscaler.com/zpa/obtaining-machine-group-details-using-api) * * Use the **zpa_machine_group** data source to get information about a machine group created in the Zscaler Private Access cloud. This data source can then be referenced in an Access Policy, Timeout policy, Forwarding Policy, Inspection Policy or Isolation Policy. * * **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.getMachineGroup({ * name: "MGR01", * }); * ``` * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as zpa from "@bdzscaler/pulumi-zpa"; * * const example = zpa.getMachineGroup({ * id: "1234567890", * }); * ``` */ export declare function getMachineGroupOutput(args?: GetMachineGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMachineGroupResult>; /** * A collection of arguments for invoking getMachineGroup. */ export interface GetMachineGroupOutputArgs { id?: pulumi.Input<string>; microtenantId?: pulumi.Input<string>; microtenantName?: pulumi.Input<string>; name?: pulumi.Input<string>; }