1. Packages
  2. Zscaler Private Access (ZPA)
  3. API Docs
  4. getLSSClientTypes
Zscaler Private Access v0.0.10 published on Tuesday, Apr 9, 2024 by Zscaler

zpa.getLSSClientTypes

Explore with Pulumi AI

zpa logo
Zscaler Private Access v0.0.10 published on Tuesday, Apr 9, 2024 by Zscaler

    Use the zpa_lss_config_client_types data source to get information about all LSS client types in the Zscaler Private Access cloud. This data source is required when the defining a policy rule resource for an object type as CLIENT_TYPE parameter in the LSS Config Controller resource is set. To learn more see the To learn more see the Getting Details of All LSS Status Codes

    NOTE By Default the ZPA provider will return all client types

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zpa from "@pulumi/zpa";
    
    const example = zpa.getLSSClientTypes({});
    
    import pulumi
    import pulumi_zpa as zpa
    
    example = zpa.get_lss_client_types()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zpa.GetLSSClientTypes(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zpa = Pulumi.Zpa;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Zpa.GetLSSClientTypes.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zpa.ZpaFunctions;
    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 = ZpaFunctions.getLSSClientTypes();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: zpa:getLSSClientTypes
          Arguments: {}
    

    Read-Only

    The following arguments are supported:

    • "zpn_client_type_edge_connector" = "Cloud Connector"
    • "zpn_client_type_exporter" = "Web Browser
    • "zpn_client_type_ip_anchoring" = "ZIA Service Edge"
    • "zpn_client_type_machine_tunnel" = "Machine Tunnel"
    • "zpn_client_type_slogger" = "ZPA LSS"
    • "zpn_client_type_zapp" = "Client Connector"

    To learn more see the Getting Details of All LSS Status Codes

    Using getLSSClientTypes

    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 getLSSClientTypes(opts?: InvokeOptions): Promise<GetLSSClientTypesResult>
    function getLSSClientTypesOutput(opts?: InvokeOptions): Output<GetLSSClientTypesResult>
    def get_lss_client_types(opts: Optional[InvokeOptions] = None) -> GetLSSClientTypesResult
    def get_lss_client_types_output(opts: Optional[InvokeOptions] = None) -> Output[GetLSSClientTypesResult]
    func GetLSSClientTypes(ctx *Context, opts ...InvokeOption) (*GetLSSClientTypesResult, error)
    func GetLSSClientTypesOutput(ctx *Context, opts ...InvokeOption) GetLSSClientTypesResultOutput

    > Note: This function is named GetLSSClientTypes in the Go SDK.

    public static class GetLSSClientTypes 
    {
        public static Task<GetLSSClientTypesResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetLSSClientTypesResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLSSClientTypesResult> getLSSClientTypes(InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: zpa:index/getLSSClientTypes:getLSSClientTypes
      arguments:
        # arguments dictionary

    getLSSClientTypes Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    ZpnClientTypeEdgeConnector string
    ZpnClientTypeExporter string
    ZpnClientTypeIpAnchoring string
    ZpnClientTypeMachineTunnel string
    ZpnClientTypeSlogger string
    ZpnClientTypeZapp string
    Id string
    The provider-assigned unique ID for this managed resource.
    ZpnClientTypeEdgeConnector string
    ZpnClientTypeExporter string
    ZpnClientTypeIpAnchoring string
    ZpnClientTypeMachineTunnel string
    ZpnClientTypeSlogger string
    ZpnClientTypeZapp string
    id String
    The provider-assigned unique ID for this managed resource.
    zpnClientTypeEdgeConnector String
    zpnClientTypeExporter String
    zpnClientTypeIpAnchoring String
    zpnClientTypeMachineTunnel String
    zpnClientTypeSlogger String
    zpnClientTypeZapp String
    id string
    The provider-assigned unique ID for this managed resource.
    zpnClientTypeEdgeConnector string
    zpnClientTypeExporter string
    zpnClientTypeIpAnchoring string
    zpnClientTypeMachineTunnel string
    zpnClientTypeSlogger string
    zpnClientTypeZapp string
    id String
    The provider-assigned unique ID for this managed resource.
    zpnClientTypeEdgeConnector String
    zpnClientTypeExporter String
    zpnClientTypeIpAnchoring String
    zpnClientTypeMachineTunnel String
    zpnClientTypeSlogger String
    zpnClientTypeZapp String

    Package Details

    Repository
    zpa zscaler/pulumi-zpa
    License
    MIT
    Notes
    This Pulumi package is based on the zpa Terraform Provider.
    zpa logo
    Zscaler Private Access v0.0.10 published on Tuesday, Apr 9, 2024 by Zscaler