Viewing docs for Zscaler Private Access v1.0.4
published on Monday, Jun 29, 2026 by Zscaler
published on Monday, Jun 29, 2026 by Zscaler
Viewing docs for Zscaler Private Access v1.0.4
published on Monday, Jun 29, 2026 by Zscaler
published on Monday, Jun 29, 2026 by Zscaler
The zpa_private_cloud data source to get information about a private cloud in the Zscaler Private Access cloud.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA Private Cloud Data Source
const foo = zpa.getPrivateCloud({
name: "PrivateCloud01",
});
import pulumi
import pulumi_zpa as zpa
# ZPA Private Cloud Data Source
foo = zpa.get_private_cloud(name="PrivateCloud01")
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 {
// ZPA Private Cloud Data Source
_, err := zpa.GetPrivateCloud(ctx, &zpa.LookupPrivateCloudArgs{
Name: pulumi.StringRef("PrivateCloud01"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// ZPA Private Cloud Data Source
var foo = Zpa.GetPrivateCloud.Invoke(new()
{
Name = "PrivateCloud01",
});
});
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.GetPrivateCloudArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// ZPA Private Cloud Data Source
final var foo = ZpaFunctions.getPrivateCloud(GetPrivateCloudArgs.builder()
.name("PrivateCloud01")
.build());
}
}
variables:
# ZPA Private Cloud Data Source
foo:
fn::invoke:
function: zpa:getPrivateCloud
arguments:
name: PrivateCloud01
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getprivatecloud" "foo" {
name = "PrivateCloud01"
}
# ZPA Private Cloud Data Source
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA Private Cloud Data Source
const foo = zpa.getPrivateCloud({
id: "123456789",
});
import pulumi
import pulumi_zpa as zpa
# ZPA Private Cloud Data Source
foo = zpa.get_private_cloud(id="123456789")
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 {
// ZPA Private Cloud Data Source
_, err := zpa.GetPrivateCloud(ctx, &zpa.LookupPrivateCloudArgs{
Id: pulumi.StringRef("123456789"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() =>
{
// ZPA Private Cloud Data Source
var foo = Zpa.GetPrivateCloud.Invoke(new()
{
Id = "123456789",
});
});
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.GetPrivateCloudArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// ZPA Private Cloud Data Source
final var foo = ZpaFunctions.getPrivateCloud(GetPrivateCloudArgs.builder()
.id("123456789")
.build());
}
}
variables:
# ZPA Private Cloud Data Source
foo:
fn::invoke:
function: zpa:getPrivateCloud
arguments:
id: '123456789'
pulumi {
required_providers {
zpa = {
source = "pulumi/zpa"
}
}
}
data "zpa_getprivatecloud" "foo" {
id = "123456789"
}
# ZPA Private Cloud Data Source
Using getPrivateCloud
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 getPrivateCloud(args: GetPrivateCloudArgs, opts?: InvokeOptions): Promise<GetPrivateCloudResult>
function getPrivateCloudOutput(args: GetPrivateCloudOutputArgs, opts?: InvokeOptions): Output<GetPrivateCloudResult>def get_private_cloud(id: Optional[str] = None,
microtenant_id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPrivateCloudResult
def get_private_cloud_output(id: pulumi.Input[Optional[str]] = None,
microtenant_id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPrivateCloudResult]func LookupPrivateCloud(ctx *Context, args *LookupPrivateCloudArgs, opts ...InvokeOption) (*LookupPrivateCloudResult, error)
func LookupPrivateCloudOutput(ctx *Context, args *LookupPrivateCloudOutputArgs, opts ...InvokeOption) LookupPrivateCloudResultOutput> Note: This function is named LookupPrivateCloud in the Go SDK.
public static class GetPrivateCloud
{
public static Task<GetPrivateCloudResult> InvokeAsync(GetPrivateCloudArgs args, InvokeOptions? opts = null)
public static Output<GetPrivateCloudResult> Invoke(GetPrivateCloudInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrivateCloudResult> getPrivateCloud(GetPrivateCloudArgs args, InvokeOptions options)
public static Output<GetPrivateCloudResult> getPrivateCloud(GetPrivateCloudArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getPrivateCloud:getPrivateCloud
arguments:
# arguments dictionarydata "zpa_get_private_cloud" "name" {
# arguments
}The following arguments are supported:
- Id string
- Microtenant
Id string - Name string
- Id string
- Microtenant
Id string - Name string
- id string
- microtenant_
id string - name string
- id String
- microtenant
Id String - name String
- id string
- microtenant
Id string - name string
- id str
- microtenant_
id str - name str
- id String
- microtenant
Id String - name String
getPrivateCloud Result
The following output properties are available:
- Assistant
Groups List<zscaler.Ids Pulumi Package. Zpa. Outputs. Get Private Cloud Assistant Groups Id> - Creation
Time string - Description string
- Enabled bool
- Fire
Drill boolEnabled - Microtenant
Name string - Modified
By string - Modified
Time string - Private
Broker List<zscaler.Group Ids Pulumi Package. Zpa. Outputs. Get Private Cloud Private Broker Group Id> - Private
Exporter List<zscaler.Group Ids Pulumi Package. Zpa. Outputs. Get Private Cloud Private Exporter Group Id> - Re
Enroll stringPeriod - Read
Only bool - Remote
Lss bool - Siem
Ids List<zscaler.Pulumi Package. Zpa. Outputs. Get Private Cloud Siem Id> - Site
Controller List<zscaler.Group Ids Pulumi Package. Zpa. Outputs. Get Private Cloud Site Controller Group Id> - Sitec
Preferred bool - Zpn
Fire List<zscaler.Drill Sites Pulumi Package. Zpa. Outputs. Get Private Cloud Zpn Fire Drill Site> - Zscaler
Managed bool - Id string
- Microtenant
Id string - Name string
- Assistant
Groups []GetIds Private Cloud Assistant Groups Id - Creation
Time string - Description string
- Enabled bool
- Fire
Drill boolEnabled - Microtenant
Name string - Modified
By string - Modified
Time string - Private
Broker []GetGroup Ids Private Cloud Private Broker Group Id - Private
Exporter []GetGroup Ids Private Cloud Private Exporter Group Id - Re
Enroll stringPeriod - Read
Only bool - Remote
Lss bool - Siem
Ids []GetPrivate Cloud Siem Id - Site
Controller []GetGroup Ids Private Cloud Site Controller Group Id - Sitec
Preferred bool - Zpn
Fire []GetDrill Sites Private Cloud Zpn Fire Drill Site - Zscaler
Managed bool - Id string
- Microtenant
Id string - Name string
- assistant_
groups_ list(object)ids - creation_
time string - description string
- enabled bool
- fire_
drill_ boolenabled - microtenant_
name string - modified_
by string - modified_
time string - private_
broker_ list(object)group_ ids - private_
exporter_ list(object)group_ ids - re_
enroll_ stringperiod - read_
only bool - remote_
lss bool - siem_
ids list(object) - site_
controller_ list(object)group_ ids - sitec_
preferred bool - zpn_
fire_ list(object)drill_ sites - zscaler_
managed bool - id string
- microtenant_
id string - name string
- assistant
Groups List<GetIds Private Cloud Assistant Groups Id> - creation
Time String - description String
- enabled Boolean
- fire
Drill BooleanEnabled - microtenant
Name String - modified
By String - modified
Time String - private
Broker List<GetGroup Ids Private Cloud Private Broker Group Id> - private
Exporter List<GetGroup Ids Private Cloud Private Exporter Group Id> - re
Enroll StringPeriod - read
Only Boolean - remote
Lss Boolean - siem
Ids List<GetPrivate Cloud Siem Id> - site
Controller List<GetGroup Ids Private Cloud Site Controller Group Id> - sitec
Preferred Boolean - zpn
Fire List<GetDrill Sites Private Cloud Zpn Fire Drill Site> - zscaler
Managed Boolean - id String
- microtenant
Id String - name String
- assistant
Groups GetIds Private Cloud Assistant Groups Id[] - creation
Time string - description string
- enabled boolean
- fire
Drill booleanEnabled - microtenant
Name string - modified
By string - modified
Time string - private
Broker GetGroup Ids Private Cloud Private Broker Group Id[] - private
Exporter GetGroup Ids Private Cloud Private Exporter Group Id[] - re
Enroll stringPeriod - read
Only boolean - remote
Lss boolean - siem
Ids GetPrivate Cloud Siem Id[] - site
Controller GetGroup Ids Private Cloud Site Controller Group Id[] - sitec
Preferred boolean - zpn
Fire GetDrill Sites Private Cloud Zpn Fire Drill Site[] - zscaler
Managed boolean - id string
- microtenant
Id string - name string
- assistant_
groups_ Sequence[Getids Private Cloud Assistant Groups Id] - creation_
time str - description str
- enabled bool
- fire_
drill_ boolenabled - microtenant_
name str - modified_
by str - modified_
time str - private_
broker_ Sequence[Getgroup_ ids Private Cloud Private Broker Group Id] - private_
exporter_ Sequence[Getgroup_ ids Private Cloud Private Exporter Group Id] - re_
enroll_ strperiod - read_
only bool - remote_
lss bool - siem_
ids Sequence[GetPrivate Cloud Siem Id] - site_
controller_ Sequence[Getgroup_ ids Private Cloud Site Controller Group Id] - sitec_
preferred bool - zpn_
fire_ Sequence[Getdrill_ sites Private Cloud Zpn Fire Drill Site] - zscaler_
managed bool - id str
- microtenant_
id str - name str
- assistant
Groups List<Property Map>Ids - creation
Time String - description String
- enabled Boolean
- fire
Drill BooleanEnabled - microtenant
Name String - modified
By String - modified
Time String - private
Broker List<Property Map>Group Ids - private
Exporter List<Property Map>Group Ids - re
Enroll StringPeriod - read
Only Boolean - remote
Lss Boolean - siem
Ids List<Property Map> - site
Controller List<Property Map>Group Ids - sitec
Preferred Boolean - zpn
Fire List<Property Map>Drill Sites - zscaler
Managed Boolean - id String
- microtenant
Id String - name String
Supporting Types
GetPrivateCloudAssistantGroupsId
GetPrivateCloudPrivateBrokerGroupId
GetPrivateCloudPrivateExporterGroupId
GetPrivateCloudSiemId
GetPrivateCloudSiteControllerGroupId
GetPrivateCloudZpnFireDrillSite
- Creation
Time string - Fire
Drill stringInterval - Fire
Drill stringInterval Time Unit - Id string
- Microtenant
Id string - Microtenant
Name string - Modified
By string - Modified
Time string
- Creation
Time string - Fire
Drill stringInterval - Fire
Drill stringInterval Time Unit - Id string
- Microtenant
Id string - Microtenant
Name string - Modified
By string - Modified
Time string
- creation_
time string - fire_
drill_ stringinterval - fire_
drill_ stringinterval_ time_ unit - id string
- microtenant_
id string - microtenant_
name string - modified_
by string - modified_
time string
- creation
Time String - fire
Drill StringInterval - fire
Drill StringInterval Time Unit - id String
- microtenant
Id String - microtenant
Name String - modified
By String - modified
Time String
- creation
Time string - fire
Drill stringInterval - fire
Drill stringInterval Time Unit - id string
- microtenant
Id string - microtenant
Name string - modified
By string - modified
Time string
- creation_
time str - fire_
drill_ strinterval - fire_
drill_ strinterval_ time_ unit - id str
- microtenant_
id str - microtenant_
name str - modified_
by str - modified_
time str
- creation
Time String - fire
Drill StringInterval - fire
Drill StringInterval Time Unit - id String
- microtenant
Id String - microtenant
Name String - modified
By String - modified
Time String
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the
zpaTerraform Provider.
Viewing docs for Zscaler Private Access v1.0.4
published on Monday, Jun 29, 2026 by Zscaler
published on Monday, Jun 29, 2026 by Zscaler