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
Use the zpa_idp_controller data source to get information about an Identity Provider created in the Zscaler Private Access cloud. This data source is required when creating:
NOTE: To ensure consistent search results across data sources, please avoid using multiple spaces or special characters in your search queries.
- Access policy Rules
- Access policy timeout rules
- Access policy forwarding rules
- Access policy inspection rules
- Access policy isolation rules
- Access policy privileged credentials rules
- Access policy privileged capabilities rules
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA IdP Controller Data Source
const example = zpa.getIdPController({
name: "idp_name",
});
import pulumi
import pulumi_zpa as zpa
# ZPA IdP Controller Data Source
example = zpa.get_id_p_controller(name="idp_name")
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 IdP Controller Data Source
_, err := zpa.GetIdPController(ctx, &zpa.GetIdPControllerArgs{
Name: pulumi.StringRef("idp_name"),
}, 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(() =>
{
// ZPA IdP Controller Data Source
var example = Zpa.GetIdPController.Invoke(new()
{
Name = "idp_name",
});
});
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.GetIdPControllerArgs;
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) {
// ZPA IdP Controller Data Source
final var example = ZpaFunctions.getIdPController(GetIdPControllerArgs.builder()
.name("idp_name")
.build());
}
}
variables:
# ZPA IdP Controller Data Source
example:
fn::invoke:
function: zpa:getIdPController
arguments:
name: idp_name
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
// ZPA IdP Controller Data Source
const example = zpa.getIdPController({
id: "1234567890",
});
import pulumi
import pulumi_zpa as zpa
# ZPA IdP Controller Data Source
example = zpa.get_id_p_controller(id="1234567890")
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 IdP Controller Data Source
_, err := zpa.GetIdPController(ctx, &zpa.GetIdPControllerArgs{
Id: pulumi.StringRef("1234567890"),
}, 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(() =>
{
// ZPA IdP Controller Data Source
var example = Zpa.GetIdPController.Invoke(new()
{
Id = "1234567890",
});
});
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.GetIdPControllerArgs;
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) {
// ZPA IdP Controller Data Source
final var example = ZpaFunctions.getIdPController(GetIdPControllerArgs.builder()
.id("1234567890")
.build());
}
}
variables:
# ZPA IdP Controller Data Source
example:
fn::invoke:
function: zpa:getIdPController
arguments:
id: '1234567890'
Using getIdPController
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 getIdPController(args: GetIdPControllerArgs, opts?: InvokeOptions): Promise<GetIdPControllerResult>
function getIdPControllerOutput(args: GetIdPControllerOutputArgs, opts?: InvokeOptions): Output<GetIdPControllerResult>def get_id_p_controller(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIdPControllerResult
def get_id_p_controller_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIdPControllerResult]func GetIdPController(ctx *Context, args *GetIdPControllerArgs, opts ...InvokeOption) (*GetIdPControllerResult, error)
func GetIdPControllerOutput(ctx *Context, args *GetIdPControllerOutputArgs, opts ...InvokeOption) GetIdPControllerResultOutput> Note: This function is named GetIdPController in the Go SDK.
public static class GetIdPController
{
public static Task<GetIdPControllerResult> InvokeAsync(GetIdPControllerArgs args, InvokeOptions? opts = null)
public static Output<GetIdPControllerResult> Invoke(GetIdPControllerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIdPControllerResult> getIdPController(GetIdPControllerArgs args, InvokeOptions options)
public static Output<GetIdPControllerResult> getIdPController(GetIdPControllerArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getIdPController:getIdPController
arguments:
# arguments dictionaryThe following arguments are supported:
getIdPController Result
The following output properties are available:
- Admin
Metadatas List<zscaler.Pulumi Package. Zpa. Outputs. Get Id PController Admin Metadata> - Admin
Sp stringSigning Cert Id - Auto
Provision string - Creation
Time string - Description string
- Disable
Saml boolBased Policy - Domain
Lists List<string> - Enable
Arbitrary stringAuth Domains - Enable
Scim boolBased Policy - Enabled bool
- Force
Auth bool - Id string
- Idp
Entity stringId - Login
Hint bool - Login
Name stringAttribute - Login
Url string - Modified
Time string - Modifiedby string
- Name string
- Reauth
On boolUser Update - Redirect
Binding bool - Scim
Enabled bool - Scim
Service stringProvider Endpoint - bool
- Sign
Saml stringRequest - Sso
Types List<string> - Use
Custom boolSp Metadata - User
Metadatas List<zscaler.Pulumi Package. Zpa. Outputs. Get Id PController User Metadata> - User
Sp stringSigning Cert Id
- Admin
Metadatas []GetId PController Admin Metadata - Admin
Sp stringSigning Cert Id - Auto
Provision string - Creation
Time string - Description string
- Disable
Saml boolBased Policy - Domain
Lists []string - Enable
Arbitrary stringAuth Domains - Enable
Scim boolBased Policy - Enabled bool
- Force
Auth bool - Id string
- Idp
Entity stringId - Login
Hint bool - Login
Name stringAttribute - Login
Url string - Modified
Time string - Modifiedby string
- Name string
- Reauth
On boolUser Update - Redirect
Binding bool - Scim
Enabled bool - Scim
Service stringProvider Endpoint - bool
- Sign
Saml stringRequest - Sso
Types []string - Use
Custom boolSp Metadata - User
Metadatas []GetId PController User Metadata - User
Sp stringSigning Cert Id
- admin
Metadatas List<GetId PController Admin Metadata> - admin
Sp StringSigning Cert Id - auto
Provision String - creation
Time String - description String
- disable
Saml BooleanBased Policy - domain
Lists List<String> - enable
Arbitrary StringAuth Domains - enable
Scim BooleanBased Policy - enabled Boolean
- force
Auth Boolean - id String
- idp
Entity StringId - login
Hint Boolean - login
Name StringAttribute - login
Url String - modified
Time String - modifiedby String
- name String
- reauth
On BooleanUser Update - redirect
Binding Boolean - scim
Enabled Boolean - scim
Service StringProvider Endpoint - Boolean
- sign
Saml StringRequest - sso
Types List<String> - use
Custom BooleanSp Metadata - user
Metadatas List<GetId PController User Metadata> - user
Sp StringSigning Cert Id
- admin
Metadatas GetId PController Admin Metadata[] - admin
Sp stringSigning Cert Id - auto
Provision string - creation
Time string - description string
- disable
Saml booleanBased Policy - domain
Lists string[] - enable
Arbitrary stringAuth Domains - enable
Scim booleanBased Policy - enabled boolean
- force
Auth boolean - id string
- idp
Entity stringId - login
Hint boolean - login
Name stringAttribute - login
Url string - modified
Time string - modifiedby string
- name string
- reauth
On booleanUser Update - redirect
Binding boolean - scim
Enabled boolean - scim
Service stringProvider Endpoint - boolean
- sign
Saml stringRequest - sso
Types string[] - use
Custom booleanSp Metadata - user
Metadatas GetId PController User Metadata[] - user
Sp stringSigning Cert Id
- admin_
metadatas Sequence[GetId PController Admin Metadata] - admin_
sp_ strsigning_ cert_ id - auto_
provision str - creation_
time str - description str
- disable_
saml_ boolbased_ policy - domain_
lists Sequence[str] - enable_
arbitrary_ strauth_ domains - enable_
scim_ boolbased_ policy - enabled bool
- force_
auth bool - id str
- idp_
entity_ strid - login_
hint bool - login_
name_ strattribute - login_
url str - modified_
time str - modifiedby str
- name str
- reauth_
on_ booluser_ update - redirect_
binding bool - scim_
enabled bool - scim_
service_ strprovider_ endpoint - bool
- sign_
saml_ strrequest - sso_
types Sequence[str] - use_
custom_ boolsp_ metadata - user_
metadatas Sequence[GetId PController User Metadata] - user_
sp_ strsigning_ cert_ id
- admin
Metadatas List<Property Map> - admin
Sp StringSigning Cert Id - auto
Provision String - creation
Time String - description String
- disable
Saml BooleanBased Policy - domain
Lists List<String> - enable
Arbitrary StringAuth Domains - enable
Scim BooleanBased Policy - enabled Boolean
- force
Auth Boolean - id String
- idp
Entity StringId - login
Hint Boolean - login
Name StringAttribute - login
Url String - modified
Time String - modifiedby String
- name String
- reauth
On BooleanUser Update - redirect
Binding Boolean - scim
Enabled Boolean - scim
Service StringProvider Endpoint - Boolean
- sign
Saml StringRequest - sso
Types List<String> - use
Custom BooleanSp Metadata - user
Metadatas List<Property Map> - user
Sp StringSigning Cert Id
Supporting Types
GetIdPControllerAdminMetadata
- Certificate
Url string - Sp
Base stringUrl - Sp
Entity stringId - Sp
Metadata stringUrl - Sp
Post stringUrl
- Certificate
Url string - Sp
Base stringUrl - Sp
Entity stringId - Sp
Metadata stringUrl - Sp
Post stringUrl
- certificate
Url String - sp
Base StringUrl - sp
Entity StringId - sp
Metadata StringUrl - sp
Post StringUrl
- certificate
Url string - sp
Base stringUrl - sp
Entity stringId - sp
Metadata stringUrl - sp
Post stringUrl
- certificate_
url str - sp_
base_ strurl - sp_
entity_ strid - sp_
metadata_ strurl - sp_
post_ strurl
- certificate
Url String - sp
Base StringUrl - sp
Entity StringId - sp
Metadata StringUrl - sp
Post StringUrl
GetIdPControllerUserMetadata
- Certificate
Url string - Sp
Base stringUrl - Sp
Entity stringId - Sp
Metadata stringUrl - Sp
Post stringUrl
- Certificate
Url string - Sp
Base stringUrl - Sp
Entity stringId - Sp
Metadata stringUrl - Sp
Post stringUrl
- certificate
Url String - sp
Base StringUrl - sp
Entity StringId - sp
Metadata StringUrl - sp
Post StringUrl
- certificate
Url string - sp
Base stringUrl - sp
Entity stringId - sp
Metadata stringUrl - sp
Post stringUrl
- certificate_
url str - sp_
base_ strurl - sp_
entity_ strid - sp_
metadata_ strurl - sp_
post_ strurl
- certificate
Url String - sp
Base StringUrl - sp
Entity StringId - sp
Metadata StringUrl - sp
Post StringUrl
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
