Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler
zpa.getEnrollmentCert
Explore with Pulumi AI
Use the zpa_enrollment_cert data source to get information about all configured enrollment certificate details created in the Zscaler Private Access cloud. This data source is required when creating provisioning key resources.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";
const root = zpa.getEnrollmentCert({
    name: "Root",
});
const client = zpa.getEnrollmentCert({
    name: "Client",
});
const connector = zpa.getEnrollmentCert({
    name: "Connector",
});
const serviceEdge = zpa.getEnrollmentCert({
    name: "Service Edge",
});
const isolationClient = zpa.getEnrollmentCert({
    name: "Isolation Client",
});
import pulumi
import pulumi_zpa as zpa
root = zpa.get_enrollment_cert(name="Root")
client = zpa.get_enrollment_cert(name="Client")
connector = zpa.get_enrollment_cert(name="Connector")
service_edge = zpa.get_enrollment_cert(name="Service Edge")
isolation_client = zpa.get_enrollment_cert(name="Isolation Client")
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.GetEnrollmentCert(ctx, &zpa.GetEnrollmentCertArgs{
			Name: pulumi.StringRef("Root"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.GetEnrollmentCert(ctx, &zpa.GetEnrollmentCertArgs{
			Name: pulumi.StringRef("Client"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.GetEnrollmentCert(ctx, &zpa.GetEnrollmentCertArgs{
			Name: pulumi.StringRef("Connector"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.GetEnrollmentCert(ctx, &zpa.GetEnrollmentCertArgs{
			Name: pulumi.StringRef("Service Edge"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.GetEnrollmentCert(ctx, &zpa.GetEnrollmentCertArgs{
			Name: pulumi.StringRef("Isolation Client"),
		}, 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 root = Zpa.GetEnrollmentCert.Invoke(new()
    {
        Name = "Root",
    });
    var client = Zpa.GetEnrollmentCert.Invoke(new()
    {
        Name = "Client",
    });
    var connector = Zpa.GetEnrollmentCert.Invoke(new()
    {
        Name = "Connector",
    });
    var serviceEdge = Zpa.GetEnrollmentCert.Invoke(new()
    {
        Name = "Service Edge",
    });
    var isolationClient = Zpa.GetEnrollmentCert.Invoke(new()
    {
        Name = "Isolation Client",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetEnrollmentCertArgs;
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 root = ZpaFunctions.getEnrollmentCert(GetEnrollmentCertArgs.builder()
            .name("Root")
            .build());
        final var client = ZpaFunctions.getEnrollmentCert(GetEnrollmentCertArgs.builder()
            .name("Client")
            .build());
        final var connector = ZpaFunctions.getEnrollmentCert(GetEnrollmentCertArgs.builder()
            .name("Connector")
            .build());
        final var serviceEdge = ZpaFunctions.getEnrollmentCert(GetEnrollmentCertArgs.builder()
            .name("Service Edge")
            .build());
        final var isolationClient = ZpaFunctions.getEnrollmentCert(GetEnrollmentCertArgs.builder()
            .name("Isolation Client")
            .build());
    }
}
variables:
  root:
    fn::invoke:
      Function: zpa:getEnrollmentCert
      Arguments:
        name: Root
  client:
    fn::invoke:
      Function: zpa:getEnrollmentCert
      Arguments:
        name: Client
  connector:
    fn::invoke:
      Function: zpa:getEnrollmentCert
      Arguments:
        name: Connector
  serviceEdge:
    fn::invoke:
      Function: zpa:getEnrollmentCert
      Arguments:
        name: Service Edge
  isolationClient:
    fn::invoke:
      Function: zpa:getEnrollmentCert
      Arguments:
        name: Isolation Client
Using getEnrollmentCert
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 getEnrollmentCert(args: GetEnrollmentCertArgs, opts?: InvokeOptions): Promise<GetEnrollmentCertResult>
function getEnrollmentCertOutput(args: GetEnrollmentCertOutputArgs, opts?: InvokeOptions): Output<GetEnrollmentCertResult>def get_enrollment_cert(id: Optional[str] = None,
                        microtenant_id: Optional[str] = None,
                        name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetEnrollmentCertResult
def get_enrollment_cert_output(id: Optional[pulumi.Input[str]] = None,
                        microtenant_id: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetEnrollmentCertResult]func GetEnrollmentCert(ctx *Context, args *GetEnrollmentCertArgs, opts ...InvokeOption) (*GetEnrollmentCertResult, error)
func GetEnrollmentCertOutput(ctx *Context, args *GetEnrollmentCertOutputArgs, opts ...InvokeOption) GetEnrollmentCertResultOutput> Note: This function is named GetEnrollmentCert in the Go SDK.
public static class GetEnrollmentCert 
{
    public static Task<GetEnrollmentCertResult> InvokeAsync(GetEnrollmentCertArgs args, InvokeOptions? opts = null)
    public static Output<GetEnrollmentCertResult> Invoke(GetEnrollmentCertInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEnrollmentCertResult> getEnrollmentCert(GetEnrollmentCertArgs args, InvokeOptions options)
public static Output<GetEnrollmentCertResult> getEnrollmentCert(GetEnrollmentCertArgs args, InvokeOptions options)
fn::invoke:
  function: zpa:index/getEnrollmentCert:getEnrollmentCert
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Id string
- MicrotenantId string
- Name string
- Id string
- MicrotenantId string
- Name string
- id String
- microtenantId String
- name String
- id string
- microtenantId string
- name string
- id str
- microtenant_id str
- name str
- id String
- microtenantId String
- name String
getEnrollmentCert Result
The following output properties are available:
- AllowSigning bool
- Certificate string
- ClientCert stringType 
- Cname string
- CreationTime string
- Csr string
- Description string
- IssuedBy string
- IssuedTo string
- ModifiedBy string
- ModifiedTime string
- ParentCert stringId 
- ParentCert stringName 
- PrivateKey string
- PrivateKey boolPresent 
- SerialNo string
- ValidFrom stringIn Epoch Sec 
- ValidTo stringIn Epoch Sec 
- ZrsaEncrypted stringPrivate Key 
- ZrsaEncrypted stringSession Key 
- Id string
- MicrotenantId string
- Name string
- AllowSigning bool
- Certificate string
- ClientCert stringType 
- Cname string
- CreationTime string
- Csr string
- Description string
- IssuedBy string
- IssuedTo string
- ModifiedBy string
- ModifiedTime string
- ParentCert stringId 
- ParentCert stringName 
- PrivateKey string
- PrivateKey boolPresent 
- SerialNo string
- ValidFrom stringIn Epoch Sec 
- ValidTo stringIn Epoch Sec 
- ZrsaEncrypted stringPrivate Key 
- ZrsaEncrypted stringSession Key 
- Id string
- MicrotenantId string
- Name string
- allowSigning Boolean
- certificate String
- clientCert StringType 
- cname String
- creationTime String
- csr String
- description String
- issuedBy String
- issuedTo String
- modifiedBy String
- modifiedTime String
- parentCert StringId 
- parentCert StringName 
- privateKey String
- privateKey BooleanPresent 
- serialNo String
- validFrom StringIn Epoch Sec 
- validTo StringIn Epoch Sec 
- zrsaEncrypted StringPrivate Key 
- zrsaEncrypted StringSession Key 
- id String
- microtenantId String
- name String
- allowSigning boolean
- certificate string
- clientCert stringType 
- cname string
- creationTime string
- csr string
- description string
- issuedBy string
- issuedTo string
- modifiedBy string
- modifiedTime string
- parentCert stringId 
- parentCert stringName 
- privateKey string
- privateKey booleanPresent 
- serialNo string
- validFrom stringIn Epoch Sec 
- validTo stringIn Epoch Sec 
- zrsaEncrypted stringPrivate Key 
- zrsaEncrypted stringSession Key 
- id string
- microtenantId string
- name string
- allow_signing bool
- certificate str
- client_cert_ strtype 
- cname str
- creation_time str
- csr str
- description str
- issued_by str
- issued_to str
- modified_by str
- modified_time str
- parent_cert_ strid 
- parent_cert_ strname 
- private_key str
- private_key_ boolpresent 
- serial_no str
- valid_from_ strin_ epoch_ sec 
- valid_to_ strin_ epoch_ sec 
- zrsa_encrypted_ strprivate_ key 
- zrsa_encrypted_ strsession_ key 
- id str
- microtenant_id str
- name str
- allowSigning Boolean
- certificate String
- clientCert StringType 
- cname String
- creationTime String
- csr String
- description String
- issuedBy String
- issuedTo String
- modifiedBy String
- modifiedTime String
- parentCert StringId 
- parentCert StringName 
- privateKey String
- privateKey BooleanPresent 
- serialNo String
- validFrom StringIn Epoch Sec 
- validTo StringIn Epoch Sec 
- zrsaEncrypted StringPrivate Key 
- zrsaEncrypted StringSession Key 
- id String
- microtenantId String
- name String
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
