Zscaler Private Access v1.0.3 published on Wednesday, Jan 21, 2026 by Zscaler
Zscaler Private Access v1.0.3 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.
Zscaler Private Access v1.0.3 published on Wednesday, Jan 21, 2026 by Zscaler
