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 dictionary
The 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
zpa
Terraform Provider.