Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler
zpa.getIdPController
Explore with Pulumi AI
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:
- 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 "@pulumi/zpa";
const example = zpa.getIdPController({
    name: "idp_name",
});
import pulumi
import pulumi_zpa as zpa
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 {
		_, 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(() => 
{
    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) {
        final var example = ZpaFunctions.getIdPController(GetIdPControllerArgs.builder()
            .name("idp_name")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: zpa:getIdPController
      Arguments:
        name: idp_name
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";
const example = zpa.getIdPController({
    id: "1234567890",
});
import pulumi
import pulumi_zpa as zpa
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 {
		_, 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(() => 
{
    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) {
        final var example = ZpaFunctions.getIdPController(GetIdPControllerArgs.builder()
            .id("1234567890")
            .build());
    }
}
variables:
  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)
// Output-based functions aren't available in Java yet
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.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.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.