@bdzscaler/pulumi-zpa
Version: 
A Pulumi package for creating and managing Zscaler Private Access (ZPA) cloud resources.
77 lines (76 loc) • 3.75 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
 * * [Official documentation](https://help.zscaler.com/zpa)
 * * [API documentation](https://help.zscaler.com/zpa/configuring-access-policies-using-api#getClientTypes)
 *
 * Use the **zpa_access_policy_client_types** data source to get information about all client types for the specified customer in the Zscaler Private Access cloud. This data source can be optionally used when defining the following policy types:
 *     - ``zpa.PolicyAccessRule``
 *     - ``zpa.PolicyAccessTimeOutRule``
 *     - ``zpa.PolicyAccessForwardingRule``
 *     - ``zpa.PolicyAccessIsolationRule``
 *     - ``zpa.PolicyAccessInspectionRule``
 *
 * The ``objectType`` attribute must be defined as "CLIENT_TYPE" in the policy operand condition. To learn more see the To learn more see the [Getting Details of All Client Types](https://help.zscaler.com/zpa/configuring-access-policies-using-api#getClientTypes)
 *
 * > **NOTE** By Default the ZPA provider will return all client types
 *
 * > **NOTE** When defining a ``zpa.PolicyAccessIsolationRule`` policy the ``objectType`` "CLIENT_TYPE" is mandatory and ``zpnClientTypeExporter`` is the only supported value.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as zpa from "@bdzscaler/pulumi-zpa";
 *
 * const _this = zpa.getPolicyClientType({});
 * ```
 */
export declare function getPolicyClientType(opts?: pulumi.InvokeOptions): Promise<GetPolicyClientTypeResult>;
/**
 * A collection of values returned by getPolicyClientType.
 */
export interface GetPolicyClientTypeResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly zpnClientTypeBranchConnector: string;
    readonly zpnClientTypeBrowserIsolation: string;
    readonly zpnClientTypeEdgeConnector: string;
    readonly zpnClientTypeExporter: string;
    readonly zpnClientTypeExporterNoauth: string;
    readonly zpnClientTypeIpAnchoring: string;
    readonly zpnClientTypeMachineTunnel: string;
    readonly zpnClientTypeSlogger: string;
    readonly zpnClientTypeVdi: string;
    readonly zpnClientTypeZapp: string;
    readonly zpnClientTypeZappPartner: string;
    readonly zpnClientTypeZiaInspection: string;
}
/**
 * * [Official documentation](https://help.zscaler.com/zpa)
 * * [API documentation](https://help.zscaler.com/zpa/configuring-access-policies-using-api#getClientTypes)
 *
 * Use the **zpa_access_policy_client_types** data source to get information about all client types for the specified customer in the Zscaler Private Access cloud. This data source can be optionally used when defining the following policy types:
 *     - ``zpa.PolicyAccessRule``
 *     - ``zpa.PolicyAccessTimeOutRule``
 *     - ``zpa.PolicyAccessForwardingRule``
 *     - ``zpa.PolicyAccessIsolationRule``
 *     - ``zpa.PolicyAccessInspectionRule``
 *
 * The ``objectType`` attribute must be defined as "CLIENT_TYPE" in the policy operand condition. To learn more see the To learn more see the [Getting Details of All Client Types](https://help.zscaler.com/zpa/configuring-access-policies-using-api#getClientTypes)
 *
 * > **NOTE** By Default the ZPA provider will return all client types
 *
 * > **NOTE** When defining a ``zpa.PolicyAccessIsolationRule`` policy the ``objectType`` "CLIENT_TYPE" is mandatory and ``zpnClientTypeExporter`` is the only supported value.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as zpa from "@bdzscaler/pulumi-zpa";
 *
 * const _this = zpa.getPolicyClientType({});
 * ```
 */
export declare function getPolicyClientTypeOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPolicyClientTypeResult>;