1. Packages
  2. Cisco ISE
  3. API Docs
  4. identitymanagement
  5. IdentitySourceSequence
Cisco ISE v0.1.10 published on Tuesday, Nov 19, 2024 by Pulumi

ise.identitymanagement.IdentitySourceSequence

Explore with Pulumi AI

ise logo
Cisco ISE v0.1.10 published on Tuesday, Nov 19, 2024 by Pulumi

    This resource can manage an Identity Source Sequence.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ise from "@pulumi/ise";
    
    const example = new ise.identitymanagement.IdentitySourceSequence("example", {
        name: "Sequence1",
        description: "My identity source sequence",
        breakOnStoreFail: true,
        certificateAuthenticationProfile: "Preloaded_Certificate_Profile",
        identitySources: [{
            name: "Internal Users",
            order: 1,
        }],
    });
    
    import pulumi
    import pulumi_ise as ise
    
    example = ise.identitymanagement.IdentitySourceSequence("example",
        name="Sequence1",
        description="My identity source sequence",
        break_on_store_fail=True,
        certificate_authentication_profile="Preloaded_Certificate_Profile",
        identity_sources=[{
            "name": "Internal Users",
            "order": 1,
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := identitymanagement.NewIdentitySourceSequence(ctx, "example", &identitymanagement.IdentitySourceSequenceArgs{
    			Name:                             pulumi.String("Sequence1"),
    			Description:                      pulumi.String("My identity source sequence"),
    			BreakOnStoreFail:                 pulumi.Bool(true),
    			CertificateAuthenticationProfile: pulumi.String("Preloaded_Certificate_Profile"),
    			IdentitySources: identitymanagement.IdentitySourceSequenceIdentitySourceArray{
    				&identitymanagement.IdentitySourceSequenceIdentitySourceArgs{
    					Name:  pulumi.String("Internal Users"),
    					Order: pulumi.Int(1),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ise = Pulumi.Ise;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Ise.IdentityManagement.IdentitySourceSequence("example", new()
        {
            Name = "Sequence1",
            Description = "My identity source sequence",
            BreakOnStoreFail = true,
            CertificateAuthenticationProfile = "Preloaded_Certificate_Profile",
            IdentitySources = new[]
            {
                new Ise.IdentityManagement.Inputs.IdentitySourceSequenceIdentitySourceArgs
                {
                    Name = "Internal Users",
                    Order = 1,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ise.identitymanagement.IdentitySourceSequence;
    import com.pulumi.ise.identitymanagement.IdentitySourceSequenceArgs;
    import com.pulumi.ise.identitymanagement.inputs.IdentitySourceSequenceIdentitySourceArgs;
    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) {
            var example = new IdentitySourceSequence("example", IdentitySourceSequenceArgs.builder()
                .name("Sequence1")
                .description("My identity source sequence")
                .breakOnStoreFail(true)
                .certificateAuthenticationProfile("Preloaded_Certificate_Profile")
                .identitySources(IdentitySourceSequenceIdentitySourceArgs.builder()
                    .name("Internal Users")
                    .order(1)
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: ise:identitymanagement:IdentitySourceSequence
        properties:
          name: Sequence1
          description: My identity source sequence
          breakOnStoreFail: true
          certificateAuthenticationProfile: Preloaded_Certificate_Profile
          identitySources:
            - name: Internal Users
              order: 1
    

    Create IdentitySourceSequence Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IdentitySourceSequence(name: string, args: IdentitySourceSequenceArgs, opts?: CustomResourceOptions);
    @overload
    def IdentitySourceSequence(resource_name: str,
                               args: IdentitySourceSequenceArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def IdentitySourceSequence(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               break_on_store_fail: Optional[bool] = None,
                               certificate_authentication_profile: Optional[str] = None,
                               identity_sources: Optional[Sequence[IdentitySourceSequenceIdentitySourceArgs]] = None,
                               description: Optional[str] = None,
                               name: Optional[str] = None)
    func NewIdentitySourceSequence(ctx *Context, name string, args IdentitySourceSequenceArgs, opts ...ResourceOption) (*IdentitySourceSequence, error)
    public IdentitySourceSequence(string name, IdentitySourceSequenceArgs args, CustomResourceOptions? opts = null)
    public IdentitySourceSequence(String name, IdentitySourceSequenceArgs args)
    public IdentitySourceSequence(String name, IdentitySourceSequenceArgs args, CustomResourceOptions options)
    
    type: ise:identitymanagement:IdentitySourceSequence
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IdentitySourceSequenceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IdentitySourceSequenceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IdentitySourceSequenceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IdentitySourceSequenceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IdentitySourceSequenceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var identitySourceSequenceResource = new Ise.IdentityManagement.IdentitySourceSequence("identitySourceSequenceResource", new()
    {
        BreakOnStoreFail = false,
        CertificateAuthenticationProfile = "string",
        IdentitySources = new[]
        {
            new Ise.IdentityManagement.Inputs.IdentitySourceSequenceIdentitySourceArgs
            {
                Name = "string",
                Order = 0,
            },
        },
        Description = "string",
        Name = "string",
    });
    
    example, err := identitymanagement.NewIdentitySourceSequence(ctx, "identitySourceSequenceResource", &identitymanagement.IdentitySourceSequenceArgs{
    	BreakOnStoreFail:                 pulumi.Bool(false),
    	CertificateAuthenticationProfile: pulumi.String("string"),
    	IdentitySources: identitymanagement.IdentitySourceSequenceIdentitySourceArray{
    		&identitymanagement.IdentitySourceSequenceIdentitySourceArgs{
    			Name:  pulumi.String("string"),
    			Order: pulumi.Int(0),
    		},
    	},
    	Description: pulumi.String("string"),
    	Name:        pulumi.String("string"),
    })
    
    var identitySourceSequenceResource = new IdentitySourceSequence("identitySourceSequenceResource", IdentitySourceSequenceArgs.builder()
        .breakOnStoreFail(false)
        .certificateAuthenticationProfile("string")
        .identitySources(IdentitySourceSequenceIdentitySourceArgs.builder()
            .name("string")
            .order(0)
            .build())
        .description("string")
        .name("string")
        .build());
    
    identity_source_sequence_resource = ise.identitymanagement.IdentitySourceSequence("identitySourceSequenceResource",
        break_on_store_fail=False,
        certificate_authentication_profile="string",
        identity_sources=[{
            "name": "string",
            "order": 0,
        }],
        description="string",
        name="string")
    
    const identitySourceSequenceResource = new ise.identitymanagement.IdentitySourceSequence("identitySourceSequenceResource", {
        breakOnStoreFail: false,
        certificateAuthenticationProfile: "string",
        identitySources: [{
            name: "string",
            order: 0,
        }],
        description: "string",
        name: "string",
    });
    
    type: ise:identitymanagement:IdentitySourceSequence
    properties:
        breakOnStoreFail: false
        certificateAuthenticationProfile: string
        description: string
        identitySources:
            - name: string
              order: 0
        name: string
    

    IdentitySourceSequence Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IdentitySourceSequence resource accepts the following input properties:

    BreakOnStoreFail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    CertificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    IdentitySources List<IdentitySourceSequenceIdentitySource>
    Description string
    Description
    Name string
    The name of the identity source sequence
    BreakOnStoreFail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    CertificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    IdentitySources []IdentitySourceSequenceIdentitySourceArgs
    Description string
    Description
    Name string
    The name of the identity source sequence
    breakOnStoreFail Boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile String
    Certificate Authentication Profile, empty if doesn't exist
    identitySources List<IdentitySourceSequenceIdentitySource>
    description String
    Description
    name String
    The name of the identity source sequence
    breakOnStoreFail boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    identitySources IdentitySourceSequenceIdentitySource[]
    description string
    Description
    name string
    The name of the identity source sequence
    break_on_store_fail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificate_authentication_profile str
    Certificate Authentication Profile, empty if doesn't exist
    identity_sources Sequence[IdentitySourceSequenceIdentitySourceArgs]
    description str
    Description
    name str
    The name of the identity source sequence
    breakOnStoreFail Boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile String
    Certificate Authentication Profile, empty if doesn't exist
    identitySources List<Property Map>
    description String
    Description
    name String
    The name of the identity source sequence

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IdentitySourceSequence resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing IdentitySourceSequence Resource

    Get an existing IdentitySourceSequence resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IdentitySourceSequenceState, opts?: CustomResourceOptions): IdentitySourceSequence
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            break_on_store_fail: Optional[bool] = None,
            certificate_authentication_profile: Optional[str] = None,
            description: Optional[str] = None,
            identity_sources: Optional[Sequence[IdentitySourceSequenceIdentitySourceArgs]] = None,
            name: Optional[str] = None) -> IdentitySourceSequence
    func GetIdentitySourceSequence(ctx *Context, name string, id IDInput, state *IdentitySourceSequenceState, opts ...ResourceOption) (*IdentitySourceSequence, error)
    public static IdentitySourceSequence Get(string name, Input<string> id, IdentitySourceSequenceState? state, CustomResourceOptions? opts = null)
    public static IdentitySourceSequence get(String name, Output<String> id, IdentitySourceSequenceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BreakOnStoreFail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    CertificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    Description string
    Description
    IdentitySources List<IdentitySourceSequenceIdentitySource>
    Name string
    The name of the identity source sequence
    BreakOnStoreFail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    CertificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    Description string
    Description
    IdentitySources []IdentitySourceSequenceIdentitySourceArgs
    Name string
    The name of the identity source sequence
    breakOnStoreFail Boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile String
    Certificate Authentication Profile, empty if doesn't exist
    description String
    Description
    identitySources List<IdentitySourceSequenceIdentitySource>
    name String
    The name of the identity source sequence
    breakOnStoreFail boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile string
    Certificate Authentication Profile, empty if doesn't exist
    description string
    Description
    identitySources IdentitySourceSequenceIdentitySource[]
    name string
    The name of the identity source sequence
    break_on_store_fail bool
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificate_authentication_profile str
    Certificate Authentication Profile, empty if doesn't exist
    description str
    Description
    identity_sources Sequence[IdentitySourceSequenceIdentitySourceArgs]
    name str
    The name of the identity source sequence
    breakOnStoreFail Boolean
    Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication
    certificateAuthenticationProfile String
    Certificate Authentication Profile, empty if doesn't exist
    description String
    Description
    identitySources List<Property Map>
    name String
    The name of the identity source sequence

    Supporting Types

    IdentitySourceSequenceIdentitySource, IdentitySourceSequenceIdentitySourceArgs

    Name string
    Name of the identity source
    Order int
    Order of the identity source in the sequence
    Name string
    Name of the identity source
    Order int
    Order of the identity source in the sequence
    name String
    Name of the identity source
    order Integer
    Order of the identity source in the sequence
    name string
    Name of the identity source
    order number
    Order of the identity source in the sequence
    name str
    Name of the identity source
    order int
    Order of the identity source in the sequence
    name String
    Name of the identity source
    order Number
    Order of the identity source in the sequence

    Import

    $ pulumi import ise:identitymanagement/identitySourceSequence:IdentitySourceSequence example "76d24097-41c4-4558-a4d0-a8c07ac08470"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    ise pulumi/pulumi-ise
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ise Terraform Provider.
    ise logo
    Cisco ISE v0.1.10 published on Tuesday, Nov 19, 2024 by Pulumi