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)
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:
- AdminMetadatas List<Zscaler.Zpa. Outputs. Get Id PController Admin Metadata> 
- AdminSp stringSigning Cert Id 
- AutoProvision string
- CreationTime string
- Description string
- DisableSaml boolBased Policy 
- DomainLists List<string>
- EnableArbitrary stringAuth Domains 
- EnableScim boolBased Policy 
- Enabled bool
- ForceAuth bool
- Id string
- IdpEntity stringId 
- LoginHint bool
- LoginName stringAttribute 
- LoginUrl string
- ModifiedTime string
- Modifiedby string
- Name string
- ReauthOn boolUser Update 
- RedirectBinding bool
- ScimEnabled bool
- ScimService stringProvider Endpoint 
- bool
- SignSaml stringRequest 
- SsoTypes List<string>
- UseCustom boolSp Metadata 
- UserMetadatas List<Zscaler.Zpa. Outputs. Get Id PController User Metadata> 
- UserSp stringSigning Cert Id 
- AdminMetadatas []GetId PController Admin Metadata 
- AdminSp stringSigning Cert Id 
- AutoProvision string
- CreationTime string
- Description string
- DisableSaml boolBased Policy 
- DomainLists []string
- EnableArbitrary stringAuth Domains 
- EnableScim boolBased Policy 
- Enabled bool
- ForceAuth bool
- Id string
- IdpEntity stringId 
- LoginHint bool
- LoginName stringAttribute 
- LoginUrl string
- ModifiedTime string
- Modifiedby string
- Name string
- ReauthOn boolUser Update 
- RedirectBinding bool
- ScimEnabled bool
- ScimService stringProvider Endpoint 
- bool
- SignSaml stringRequest 
- SsoTypes []string
- UseCustom boolSp Metadata 
- UserMetadatas []GetId PController User Metadata 
- UserSp stringSigning Cert Id 
- adminMetadatas List<GetId PController Admin Metadata> 
- adminSp StringSigning Cert Id 
- autoProvision String
- creationTime String
- description String
- disableSaml BooleanBased Policy 
- domainLists List<String>
- enableArbitrary StringAuth Domains 
- enableScim BooleanBased Policy 
- enabled Boolean
- forceAuth Boolean
- id String
- idpEntity StringId 
- loginHint Boolean
- loginName StringAttribute 
- loginUrl String
- modifiedTime String
- modifiedby String
- name String
- reauthOn BooleanUser Update 
- redirectBinding Boolean
- scimEnabled Boolean
- scimService StringProvider Endpoint 
- Boolean
- signSaml StringRequest 
- ssoTypes List<String>
- useCustom BooleanSp Metadata 
- userMetadatas List<GetId PController User Metadata> 
- userSp StringSigning Cert Id 
- adminMetadatas GetId PController Admin Metadata[] 
- adminSp stringSigning Cert Id 
- autoProvision string
- creationTime string
- description string
- disableSaml booleanBased Policy 
- domainLists string[]
- enableArbitrary stringAuth Domains 
- enableScim booleanBased Policy 
- enabled boolean
- forceAuth boolean
- id string
- idpEntity stringId 
- loginHint boolean
- loginName stringAttribute 
- loginUrl string
- modifiedTime string
- modifiedby string
- name string
- reauthOn booleanUser Update 
- redirectBinding boolean
- scimEnabled boolean
- scimService stringProvider Endpoint 
- boolean
- signSaml stringRequest 
- ssoTypes string[]
- useCustom booleanSp Metadata 
- userMetadatas GetId PController User Metadata[] 
- userSp 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 
- adminMetadatas List<Property Map>
- adminSp StringSigning Cert Id 
- autoProvision String
- creationTime String
- description String
- disableSaml BooleanBased Policy 
- domainLists List<String>
- enableArbitrary StringAuth Domains 
- enableScim BooleanBased Policy 
- enabled Boolean
- forceAuth Boolean
- id String
- idpEntity StringId 
- loginHint Boolean
- loginName StringAttribute 
- loginUrl String
- modifiedTime String
- modifiedby String
- name String
- reauthOn BooleanUser Update 
- redirectBinding Boolean
- scimEnabled Boolean
- scimService StringProvider Endpoint 
- Boolean
- signSaml StringRequest 
- ssoTypes List<String>
- useCustom BooleanSp Metadata 
- userMetadatas List<Property Map>
- userSp StringSigning Cert Id 
Supporting Types
GetIdPControllerAdminMetadata    
- CertificateUrl string
- SpBase stringUrl 
- SpEntity stringId 
- SpMetadata stringUrl 
- SpPost stringUrl 
- CertificateUrl string
- SpBase stringUrl 
- SpEntity stringId 
- SpMetadata stringUrl 
- SpPost stringUrl 
- certificateUrl String
- spBase StringUrl 
- spEntity StringId 
- spMetadata StringUrl 
- spPost StringUrl 
- certificateUrl string
- spBase stringUrl 
- spEntity stringId 
- spMetadata stringUrl 
- spPost stringUrl 
- certificate_url str
- sp_base_ strurl 
- sp_entity_ strid 
- sp_metadata_ strurl 
- sp_post_ strurl 
- certificateUrl String
- spBase StringUrl 
- spEntity StringId 
- spMetadata StringUrl 
- spPost StringUrl 
GetIdPControllerUserMetadata    
- CertificateUrl string
- SpBase stringUrl 
- SpEntity stringId 
- SpMetadata stringUrl 
- SpPost stringUrl 
- CertificateUrl string
- SpBase stringUrl 
- SpEntity stringId 
- SpMetadata stringUrl 
- SpPost stringUrl 
- certificateUrl String
- spBase StringUrl 
- spEntity StringId 
- spMetadata StringUrl 
- spPost StringUrl 
- certificateUrl string
- spBase stringUrl 
- spEntity stringId 
- spMetadata stringUrl 
- spPost stringUrl 
- certificate_url str
- sp_base_ strurl 
- sp_entity_ strid 
- sp_metadata_ strurl 
- sp_post_ strurl 
- certificateUrl String
- spBase StringUrl 
- spEntity StringId 
- spMetadata StringUrl 
- spPost StringUrl 
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
