Viewing docs for Zscaler Private Access v1.0.3
published on Wednesday, Jan 21, 2026 by Zscaler
published on Wednesday, Jan 21, 2026 by Zscaler
Viewing docs for Zscaler Private Access v1.0.3
published on Wednesday, Jan 21, 2026 by Zscaler
published on Wednesday, Jan 21, 2026 by Zscaler
The zpa_private_cloud_controller data source to get information about a private cloud controller in the Zscaler Private Access cloud.
Example Usage
Search By Name
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
const foo = zpa.getPrivateCloudController({
name: "DataCenter",
});
import pulumi
import pulumi_zpa as zpa
foo = zpa.get_private_cloud_controller(name="DataCenter")
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.GetPrivateCloudController(ctx, &zpa.GetPrivateCloudControllerArgs{
Name: pulumi.StringRef("DataCenter"),
}, 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 foo = Zpa.GetPrivateCloudController.Invoke(new()
{
Name = "DataCenter",
});
});
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.GetPrivateCloudControllerArgs;
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 foo = ZpaFunctions.getPrivateCloudController(GetPrivateCloudControllerArgs.builder()
.name("DataCenter")
.build());
}
}
variables:
foo:
fn::invoke:
function: zpa:getPrivateCloudController
arguments:
name: DataCenter
Search By ID
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
const foo = zpa.getPrivateCloudController({
id: "123456789",
});
import pulumi
import pulumi_zpa as zpa
foo = zpa.get_private_cloud_controller(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 {
_, err := zpa.GetPrivateCloudController(ctx, &zpa.GetPrivateCloudControllerArgs{
Id: pulumi.StringRef("123456789"),
}, 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 foo = Zpa.GetPrivateCloudController.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.GetPrivateCloudControllerArgs;
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 foo = ZpaFunctions.getPrivateCloudController(GetPrivateCloudControllerArgs.builder()
.id("123456789")
.build());
}
}
variables:
foo:
fn::invoke:
function: zpa:getPrivateCloudController
arguments:
id: '123456789'
Using getPrivateCloudController
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 getPrivateCloudController(args: GetPrivateCloudControllerArgs, opts?: InvokeOptions): Promise<GetPrivateCloudControllerResult>
function getPrivateCloudControllerOutput(args: GetPrivateCloudControllerOutputArgs, opts?: InvokeOptions): Output<GetPrivateCloudControllerResult>def get_private_cloud_controller(id: Optional[str] = None,
microtenant_id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPrivateCloudControllerResult
def get_private_cloud_controller_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[GetPrivateCloudControllerResult]func GetPrivateCloudController(ctx *Context, args *GetPrivateCloudControllerArgs, opts ...InvokeOption) (*GetPrivateCloudControllerResult, error)
func GetPrivateCloudControllerOutput(ctx *Context, args *GetPrivateCloudControllerOutputArgs, opts ...InvokeOption) GetPrivateCloudControllerResultOutput> Note: This function is named GetPrivateCloudController in the Go SDK.
public static class GetPrivateCloudController
{
public static Task<GetPrivateCloudControllerResult> InvokeAsync(GetPrivateCloudControllerArgs args, InvokeOptions? opts = null)
public static Output<GetPrivateCloudControllerResult> Invoke(GetPrivateCloudControllerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrivateCloudControllerResult> getPrivateCloudController(GetPrivateCloudControllerArgs args, InvokeOptions options)
public static Output<GetPrivateCloudControllerResult> getPrivateCloudController(GetPrivateCloudControllerArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getPrivateCloudController:getPrivateCloudController
arguments:
# arguments dictionaryThe 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 str
- microtenant_
id str - name str
- id String
- microtenant
Id String - name String
getPrivateCloudController Result
The following output properties are available:
- Application
Start stringTime - Control
Channel stringStatus - Creation
Time string - Ctrl
Broker stringName - Current
Version string - Description string
- Enabled bool
- Enrollment
Cert Dictionary<string, string> - Expected
Sarge stringVersion - Expected
Upgrade stringTime - Expected
Version string - Fingerprint string
- Ip
Acls List<string> - Issued
Cert stringId - Last
Broker stringConnect Time - Last
Broker stringConnect Time Duration - Last
Broker stringDisconnect Time - Last
Broker stringDisconnect Time Duration - Last
Os stringUpgrade Time - Last
Sarge stringUpgrade Time - Last
Upgrade stringTime - Latitude string
- Listen
Ips List<string> - Location string
- Longitude string
- Master
Last stringSync Time - Microtenant
Name string - Modified
By string - Modified
Time string - Os
Upgrade boolEnabled - Os
Upgrade stringStatus - Platform string
- Platform
Detail string - Platform
Version string - Previous
Version string - Private
Cloud stringController Group Id - Private
Cloud stringController Group Name - Private
Cloud Dictionary<string, string>Controller Version - Private
Ip string - Provisioning
Key stringId - Provisioning
Key stringName - Public
Ip string - Publish
Ips List<string> - Read
Only bool - Restriction
Type string - Runtime string
- Sarge
Upgrade stringAttempt - Sarge
Upgrade stringStatus - Sarge
Version string - string
- Site
Sp stringDns Name - Upgrade
Attempt string - Upgrade
Status string - Userdb
Last stringSync Time - Zpn
Sub List<string>Module Upgrade Lists - Zscaler
Managed bool - Id string
- Microtenant
Id string - Name string
- Application
Start stringTime - Control
Channel stringStatus - Creation
Time string - Ctrl
Broker stringName - Current
Version string - Description string
- Enabled bool
- Enrollment
Cert map[string]string - Expected
Sarge stringVersion - Expected
Upgrade stringTime - Expected
Version string - Fingerprint string
- Ip
Acls []string - Issued
Cert stringId - Last
Broker stringConnect Time - Last
Broker stringConnect Time Duration - Last
Broker stringDisconnect Time - Last
Broker stringDisconnect Time Duration - Last
Os stringUpgrade Time - Last
Sarge stringUpgrade Time - Last
Upgrade stringTime - Latitude string
- Listen
Ips []string - Location string
- Longitude string
- Master
Last stringSync Time - Microtenant
Name string - Modified
By string - Modified
Time string - Os
Upgrade boolEnabled - Os
Upgrade stringStatus - Platform string
- Platform
Detail string - Platform
Version string - Previous
Version string - Private
Cloud stringController Group Id - Private
Cloud stringController Group Name - Private
Cloud map[string]stringController Version - Private
Ip string - Provisioning
Key stringId - Provisioning
Key stringName - Public
Ip string - Publish
Ips []string - Read
Only bool - Restriction
Type string - Runtime string
- Sarge
Upgrade stringAttempt - Sarge
Upgrade stringStatus - Sarge
Version string - string
- Site
Sp stringDns Name - Upgrade
Attempt string - Upgrade
Status string - Userdb
Last stringSync Time - Zpn
Sub []stringModule Upgrade Lists - Zscaler
Managed bool - Id string
- Microtenant
Id string - Name string
- application
Start StringTime - control
Channel StringStatus - creation
Time String - ctrl
Broker StringName - current
Version String - description String
- enabled Boolean
- enrollment
Cert Map<String,String> - expected
Sarge StringVersion - expected
Upgrade StringTime - expected
Version String - fingerprint String
- ip
Acls List<String> - issued
Cert StringId - last
Broker StringConnect Time - last
Broker StringConnect Time Duration - last
Broker StringDisconnect Time - last
Broker StringDisconnect Time Duration - last
Os StringUpgrade Time - last
Sarge StringUpgrade Time - last
Upgrade StringTime - latitude String
- listen
Ips List<String> - location String
- longitude String
- master
Last StringSync Time - microtenant
Name String - modified
By String - modified
Time String - os
Upgrade BooleanEnabled - os
Upgrade StringStatus - platform String
- platform
Detail String - platform
Version String - previous
Version String - private
Cloud StringController Group Id - private
Cloud StringController Group Name - private
Cloud Map<String,String>Controller Version - private
Ip String - provisioning
Key StringId - provisioning
Key StringName - public
Ip String - publish
Ips List<String> - read
Only Boolean - restriction
Type String - runtime String
- sarge
Upgrade StringAttempt - sarge
Upgrade StringStatus - sarge
Version String - String
- site
Sp StringDns Name - upgrade
Attempt String - upgrade
Status String - userdb
Last StringSync Time - zpn
Sub List<String>Module Upgrade Lists - zscaler
Managed Boolean - id String
- microtenant
Id String - name String
- application
Start stringTime - control
Channel stringStatus - creation
Time string - ctrl
Broker stringName - current
Version string - description string
- enabled boolean
- enrollment
Cert {[key: string]: string} - expected
Sarge stringVersion - expected
Upgrade stringTime - expected
Version string - fingerprint string
- ip
Acls string[] - issued
Cert stringId - last
Broker stringConnect Time - last
Broker stringConnect Time Duration - last
Broker stringDisconnect Time - last
Broker stringDisconnect Time Duration - last
Os stringUpgrade Time - last
Sarge stringUpgrade Time - last
Upgrade stringTime - latitude string
- listen
Ips string[] - location string
- longitude string
- master
Last stringSync Time - microtenant
Name string - modified
By string - modified
Time string - os
Upgrade booleanEnabled - os
Upgrade stringStatus - platform string
- platform
Detail string - platform
Version string - previous
Version string - private
Cloud stringController Group Id - private
Cloud stringController Group Name - private
Cloud {[key: string]: string}Controller Version - private
Ip string - provisioning
Key stringId - provisioning
Key stringName - public
Ip string - publish
Ips string[] - read
Only boolean - restriction
Type string - runtime string
- sarge
Upgrade stringAttempt - sarge
Upgrade stringStatus - sarge
Version string - string
- site
Sp stringDns Name - upgrade
Attempt string - upgrade
Status string - userdb
Last stringSync Time - zpn
Sub string[]Module Upgrade Lists - zscaler
Managed boolean - id string
- microtenant
Id string - name string
- application_
start_ strtime - control_
channel_ strstatus - creation_
time str - ctrl_
broker_ strname - current_
version str - description str
- enabled bool
- enrollment_
cert Mapping[str, str] - expected_
sarge_ strversion - expected_
upgrade_ strtime - expected_
version str - fingerprint str
- ip_
acls Sequence[str] - issued_
cert_ strid - last_
broker_ strconnect_ time - last_
broker_ strconnect_ time_ duration - last_
broker_ strdisconnect_ time - last_
broker_ strdisconnect_ time_ duration - last_
os_ strupgrade_ time - last_
sarge_ strupgrade_ time - last_
upgrade_ strtime - latitude str
- listen_
ips Sequence[str] - location str
- longitude str
- master_
last_ strsync_ time - microtenant_
name str - modified_
by str - modified_
time str - os_
upgrade_ boolenabled - os_
upgrade_ strstatus - platform str
- platform_
detail str - platform_
version str - previous_
version str - private_
cloud_ strcontroller_ group_ id - private_
cloud_ strcontroller_ group_ name - private_
cloud_ Mapping[str, str]controller_ version - private_
ip str - provisioning_
key_ strid - provisioning_
key_ strname - public_
ip str - publish_
ips Sequence[str] - read_
only bool - restriction_
type str - runtime str
- sarge_
upgrade_ strattempt - sarge_
upgrade_ strstatus - sarge_
version str - str
- site_
sp_ strdns_ name - upgrade_
attempt str - upgrade_
status str - userdb_
last_ strsync_ time - zpn_
sub_ Sequence[str]module_ upgrade_ lists - zscaler_
managed bool - id str
- microtenant_
id str - name str
- application
Start StringTime - control
Channel StringStatus - creation
Time String - ctrl
Broker StringName - current
Version String - description String
- enabled Boolean
- enrollment
Cert Map<String> - expected
Sarge StringVersion - expected
Upgrade StringTime - expected
Version String - fingerprint String
- ip
Acls List<String> - issued
Cert StringId - last
Broker StringConnect Time - last
Broker StringConnect Time Duration - last
Broker StringDisconnect Time - last
Broker StringDisconnect Time Duration - last
Os StringUpgrade Time - last
Sarge StringUpgrade Time - last
Upgrade StringTime - latitude String
- listen
Ips List<String> - location String
- longitude String
- master
Last StringSync Time - microtenant
Name String - modified
By String - modified
Time String - os
Upgrade BooleanEnabled - os
Upgrade StringStatus - platform String
- platform
Detail String - platform
Version String - previous
Version String - private
Cloud StringController Group Id - private
Cloud StringController Group Name - private
Cloud Map<String>Controller Version - private
Ip String - provisioning
Key StringId - provisioning
Key StringName - public
Ip String - publish
Ips List<String> - read
Only Boolean - restriction
Type String - runtime String
- sarge
Upgrade StringAttempt - sarge
Upgrade StringStatus - sarge
Version String - String
- site
Sp StringDns Name - upgrade
Attempt String - upgrade
Status String - userdb
Last StringSync Time - zpn
Sub List<String>Module Upgrade Lists - zscaler
Managed Boolean - id String
- microtenant
Id String - name 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.3
published on Wednesday, Jan 21, 2026 by Zscaler
published on Wednesday, Jan 21, 2026 by Zscaler
