1. Packages
  2. Hsdp Provider
  3. API Docs
  4. IamPasswordPolicy
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

hsdp.IamPasswordPolicy

Explore with Pulumi AI

hsdp logo
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

    Provides a resource for managing HSDP IAM password policies.

    Example Usage

    The following example manages a password policy for an org

    import * as pulumi from "@pulumi/pulumi";
    import * as hsdp from "@pulumi/hsdp";
    
    const mypolicy = new hsdp.IamPasswordPolicy("mypolicy", {
        managingOrganization: data.hsdp_iam_org.myorg.id,
        expiryPeriodInDays: 180,
        historyCount: 5,
        complexity: {
            minLength: 8,
            maxLength: 32,
            minNumerics: 1,
            minLowercase: 1,
            minUppercase: 1,
            minSpecialChars: 1,
        },
    });
    
    import pulumi
    import pulumi_hsdp as hsdp
    
    mypolicy = hsdp.IamPasswordPolicy("mypolicy",
        managing_organization=data["hsdp_iam_org"]["myorg"]["id"],
        expiry_period_in_days=180,
        history_count=5,
        complexity={
            "min_length": 8,
            "max_length": 32,
            "min_numerics": 1,
            "min_lowercase": 1,
            "min_uppercase": 1,
            "min_special_chars": 1,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hsdp.NewIamPasswordPolicy(ctx, "mypolicy", &hsdp.IamPasswordPolicyArgs{
    			ManagingOrganization: pulumi.Any(data.Hsdp_iam_org.Myorg.Id),
    			ExpiryPeriodInDays:   pulumi.Float64(180),
    			HistoryCount:         pulumi.Float64(5),
    			Complexity: &hsdp.IamPasswordPolicyComplexityArgs{
    				MinLength:       pulumi.Float64(8),
    				MaxLength:       pulumi.Float64(32),
    				MinNumerics:     pulumi.Float64(1),
    				MinLowercase:    pulumi.Float64(1),
    				MinUppercase:    pulumi.Float64(1),
    				MinSpecialChars: pulumi.Float64(1),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Hsdp = Pulumi.Hsdp;
    
    return await Deployment.RunAsync(() => 
    {
        var mypolicy = new Hsdp.IamPasswordPolicy("mypolicy", new()
        {
            ManagingOrganization = data.Hsdp_iam_org.Myorg.Id,
            ExpiryPeriodInDays = 180,
            HistoryCount = 5,
            Complexity = new Hsdp.Inputs.IamPasswordPolicyComplexityArgs
            {
                MinLength = 8,
                MaxLength = 32,
                MinNumerics = 1,
                MinLowercase = 1,
                MinUppercase = 1,
                MinSpecialChars = 1,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.hsdp.IamPasswordPolicy;
    import com.pulumi.hsdp.IamPasswordPolicyArgs;
    import com.pulumi.hsdp.inputs.IamPasswordPolicyComplexityArgs;
    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 mypolicy = new IamPasswordPolicy("mypolicy", IamPasswordPolicyArgs.builder()
                .managingOrganization(data.hsdp_iam_org().myorg().id())
                .expiryPeriodInDays(180)
                .historyCount(5)
                .complexity(IamPasswordPolicyComplexityArgs.builder()
                    .minLength(8)
                    .maxLength(32)
                    .minNumerics(1)
                    .minLowercase(1)
                    .minUppercase(1)
                    .minSpecialChars(1)
                    .build())
                .build());
    
        }
    }
    
    resources:
      mypolicy:
        type: hsdp:IamPasswordPolicy
        properties:
          managingOrganization: ${data.hsdp_iam_org.myorg.id}
          expiryPeriodInDays: 180
          historyCount: 5
          complexity:
            minLength: 8
            maxLength: 32
            minNumerics: 1
            minLowercase: 1
            minUppercase: 1
            minSpecialChars: 1
    

    Create IamPasswordPolicy Resource

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

    Constructor syntax

    new IamPasswordPolicy(name: string, args: IamPasswordPolicyArgs, opts?: CustomResourceOptions);
    @overload
    def IamPasswordPolicy(resource_name: str,
                          args: IamPasswordPolicyArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def IamPasswordPolicy(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          complexity: Optional[IamPasswordPolicyComplexityArgs] = None,
                          managing_organization: Optional[str] = None,
                          challenge_policy: Optional[IamPasswordPolicyChallengePolicyArgs] = None,
                          challenges_enabled: Optional[bool] = None,
                          expiry_period_in_days: Optional[float] = None,
                          history_count: Optional[float] = None,
                          iam_password_policy_id: Optional[str] = None)
    func NewIamPasswordPolicy(ctx *Context, name string, args IamPasswordPolicyArgs, opts ...ResourceOption) (*IamPasswordPolicy, error)
    public IamPasswordPolicy(string name, IamPasswordPolicyArgs args, CustomResourceOptions? opts = null)
    public IamPasswordPolicy(String name, IamPasswordPolicyArgs args)
    public IamPasswordPolicy(String name, IamPasswordPolicyArgs args, CustomResourceOptions options)
    
    type: hsdp:IamPasswordPolicy
    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 IamPasswordPolicyArgs
    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 IamPasswordPolicyArgs
    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 IamPasswordPolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IamPasswordPolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IamPasswordPolicyArgs
    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 iamPasswordPolicyResource = new Hsdp.IamPasswordPolicy("iamPasswordPolicyResource", new()
    {
        Complexity = new Hsdp.Inputs.IamPasswordPolicyComplexityArgs
        {
            MaxLength = 0,
            MinLength = 0,
            MinLowercase = 0,
            MinNumerics = 0,
            MinSpecialChars = 0,
            MinUppercase = 0,
        },
        ManagingOrganization = "string",
        ChallengePolicy = new Hsdp.Inputs.IamPasswordPolicyChallengePolicyArgs
        {
            DefaultQuestions = new[]
            {
                "string",
            },
            MaxIncorrectAttempts = 0,
            MinAnswerCount = 0,
            MinQuestionCount = 0,
        },
        ChallengesEnabled = false,
        ExpiryPeriodInDays = 0,
        HistoryCount = 0,
        IamPasswordPolicyId = "string",
    });
    
    example, err := hsdp.NewIamPasswordPolicy(ctx, "iamPasswordPolicyResource", &hsdp.IamPasswordPolicyArgs{
    	Complexity: &hsdp.IamPasswordPolicyComplexityArgs{
    		MaxLength:       pulumi.Float64(0),
    		MinLength:       pulumi.Float64(0),
    		MinLowercase:    pulumi.Float64(0),
    		MinNumerics:     pulumi.Float64(0),
    		MinSpecialChars: pulumi.Float64(0),
    		MinUppercase:    pulumi.Float64(0),
    	},
    	ManagingOrganization: pulumi.String("string"),
    	ChallengePolicy: &hsdp.IamPasswordPolicyChallengePolicyArgs{
    		DefaultQuestions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MaxIncorrectAttempts: pulumi.Float64(0),
    		MinAnswerCount:       pulumi.Float64(0),
    		MinQuestionCount:     pulumi.Float64(0),
    	},
    	ChallengesEnabled:   pulumi.Bool(false),
    	ExpiryPeriodInDays:  pulumi.Float64(0),
    	HistoryCount:        pulumi.Float64(0),
    	IamPasswordPolicyId: pulumi.String("string"),
    })
    
    var iamPasswordPolicyResource = new IamPasswordPolicy("iamPasswordPolicyResource", IamPasswordPolicyArgs.builder()
        .complexity(IamPasswordPolicyComplexityArgs.builder()
            .maxLength(0)
            .minLength(0)
            .minLowercase(0)
            .minNumerics(0)
            .minSpecialChars(0)
            .minUppercase(0)
            .build())
        .managingOrganization("string")
        .challengePolicy(IamPasswordPolicyChallengePolicyArgs.builder()
            .defaultQuestions("string")
            .maxIncorrectAttempts(0)
            .minAnswerCount(0)
            .minQuestionCount(0)
            .build())
        .challengesEnabled(false)
        .expiryPeriodInDays(0)
        .historyCount(0)
        .iamPasswordPolicyId("string")
        .build());
    
    iam_password_policy_resource = hsdp.IamPasswordPolicy("iamPasswordPolicyResource",
        complexity={
            "max_length": 0,
            "min_length": 0,
            "min_lowercase": 0,
            "min_numerics": 0,
            "min_special_chars": 0,
            "min_uppercase": 0,
        },
        managing_organization="string",
        challenge_policy={
            "default_questions": ["string"],
            "max_incorrect_attempts": 0,
            "min_answer_count": 0,
            "min_question_count": 0,
        },
        challenges_enabled=False,
        expiry_period_in_days=0,
        history_count=0,
        iam_password_policy_id="string")
    
    const iamPasswordPolicyResource = new hsdp.IamPasswordPolicy("iamPasswordPolicyResource", {
        complexity: {
            maxLength: 0,
            minLength: 0,
            minLowercase: 0,
            minNumerics: 0,
            minSpecialChars: 0,
            minUppercase: 0,
        },
        managingOrganization: "string",
        challengePolicy: {
            defaultQuestions: ["string"],
            maxIncorrectAttempts: 0,
            minAnswerCount: 0,
            minQuestionCount: 0,
        },
        challengesEnabled: false,
        expiryPeriodInDays: 0,
        historyCount: 0,
        iamPasswordPolicyId: "string",
    });
    
    type: hsdp:IamPasswordPolicy
    properties:
        challengePolicy:
            defaultQuestions:
                - string
            maxIncorrectAttempts: 0
            minAnswerCount: 0
            minQuestionCount: 0
        challengesEnabled: false
        complexity:
            maxLength: 0
            minLength: 0
            minLowercase: 0
            minNumerics: 0
            minSpecialChars: 0
            minUppercase: 0
        expiryPeriodInDays: 0
        historyCount: 0
        iamPasswordPolicyId: string
        managingOrganization: string
    

    IamPasswordPolicy 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 IamPasswordPolicy resource accepts the following input properties:

    Complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    ManagingOrganization string
    The UUID of the IAM Org to apply this policy to
    ChallengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    ChallengesEnabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    ExpiryPeriodInDays double
    number - The number of days after which the user's password expires.
    HistoryCount double
    The number of previous passwords that cannot be used as new password.
    IamPasswordPolicyId string
    The GUID of the password policy
    Complexity IamPasswordPolicyComplexityArgs
    Different criteria that decides the strength of user password for an organization. Block
    ManagingOrganization string
    The UUID of the IAM Org to apply this policy to
    ChallengePolicy IamPasswordPolicyChallengePolicyArgs
    Specify KBA settings
    ChallengesEnabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    ExpiryPeriodInDays float64
    number - The number of days after which the user's password expires.
    HistoryCount float64
    The number of previous passwords that cannot be used as new password.
    IamPasswordPolicyId string
    The GUID of the password policy
    complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    managingOrganization String
    The UUID of the IAM Org to apply this policy to
    challengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    challengesEnabled Boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    expiryPeriodInDays Double
    number - The number of days after which the user's password expires.
    historyCount Double
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId String
    The GUID of the password policy
    complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    managingOrganization string
    The UUID of the IAM Org to apply this policy to
    challengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    challengesEnabled boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    expiryPeriodInDays number
    number - The number of days after which the user's password expires.
    historyCount number
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId string
    The GUID of the password policy
    complexity IamPasswordPolicyComplexityArgs
    Different criteria that decides the strength of user password for an organization. Block
    managing_organization str
    The UUID of the IAM Org to apply this policy to
    challenge_policy IamPasswordPolicyChallengePolicyArgs
    Specify KBA settings
    challenges_enabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    expiry_period_in_days float
    number - The number of days after which the user's password expires.
    history_count float
    The number of previous passwords that cannot be used as new password.
    iam_password_policy_id str
    The GUID of the password policy
    complexity Property Map
    Different criteria that decides the strength of user password for an organization. Block
    managingOrganization String
    The UUID of the IAM Org to apply this policy to
    challengePolicy Property Map
    Specify KBA settings
    challengesEnabled Boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    expiryPeriodInDays Number
    number - The number of days after which the user's password expires.
    historyCount Number
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId String
    The GUID of the password policy

    Outputs

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

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

    Look up Existing IamPasswordPolicy Resource

    Get an existing IamPasswordPolicy 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?: IamPasswordPolicyState, opts?: CustomResourceOptions): IamPasswordPolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            _policy: Optional[str] = None,
            challenge_policy: Optional[IamPasswordPolicyChallengePolicyArgs] = None,
            challenges_enabled: Optional[bool] = None,
            complexity: Optional[IamPasswordPolicyComplexityArgs] = None,
            expiry_period_in_days: Optional[float] = None,
            history_count: Optional[float] = None,
            iam_password_policy_id: Optional[str] = None,
            managing_organization: Optional[str] = None) -> IamPasswordPolicy
    func GetIamPasswordPolicy(ctx *Context, name string, id IDInput, state *IamPasswordPolicyState, opts ...ResourceOption) (*IamPasswordPolicy, error)
    public static IamPasswordPolicy Get(string name, Input<string> id, IamPasswordPolicyState? state, CustomResourceOptions? opts = null)
    public static IamPasswordPolicy get(String name, Output<String> id, IamPasswordPolicyState state, CustomResourceOptions options)
    resources:  _:    type: hsdp:IamPasswordPolicy    get:      id: ${id}
    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:
    ChallengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    ChallengesEnabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    Complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    ExpiryPeriodInDays double
    number - The number of days after which the user's password expires.
    HistoryCount double
    The number of previous passwords that cannot be used as new password.
    IamPasswordPolicyId string
    The GUID of the password policy
    ManagingOrganization string
    The UUID of the IAM Org to apply this policy to
    _policy string
    ChallengePolicy IamPasswordPolicyChallengePolicyArgs
    Specify KBA settings
    ChallengesEnabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    Complexity IamPasswordPolicyComplexityArgs
    Different criteria that decides the strength of user password for an organization. Block
    ExpiryPeriodInDays float64
    number - The number of days after which the user's password expires.
    HistoryCount float64
    The number of previous passwords that cannot be used as new password.
    IamPasswordPolicyId string
    The GUID of the password policy
    ManagingOrganization string
    The UUID of the IAM Org to apply this policy to
    _policy string
    _policy String
    challengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    challengesEnabled Boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    expiryPeriodInDays Double
    number - The number of days after which the user's password expires.
    historyCount Double
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId String
    The GUID of the password policy
    managingOrganization String
    The UUID of the IAM Org to apply this policy to
    _policy string
    challengePolicy IamPasswordPolicyChallengePolicy
    Specify KBA settings
    challengesEnabled boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    complexity IamPasswordPolicyComplexity
    Different criteria that decides the strength of user password for an organization. Block
    expiryPeriodInDays number
    number - The number of days after which the user's password expires.
    historyCount number
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId string
    The GUID of the password policy
    managingOrganization string
    The UUID of the IAM Org to apply this policy to
    _policy str
    challenge_policy IamPasswordPolicyChallengePolicyArgs
    Specify KBA settings
    challenges_enabled bool
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    complexity IamPasswordPolicyComplexityArgs
    Different criteria that decides the strength of user password for an organization. Block
    expiry_period_in_days float
    number - The number of days after which the user's password expires.
    history_count float
    The number of previous passwords that cannot be used as new password.
    iam_password_policy_id str
    The GUID of the password policy
    managing_organization str
    The UUID of the IAM Org to apply this policy to
    _policy String
    challengePolicy Property Map
    Specify KBA settings
    challengesEnabled Boolean
    A boolean value indicating if challenges are enabled at organization level. If the value is set to true, challenge_policy attribute is mandatory.
    complexity Property Map
    Different criteria that decides the strength of user password for an organization. Block
    expiryPeriodInDays Number
    number - The number of days after which the user's password expires.
    historyCount Number
    The number of previous passwords that cannot be used as new password.
    iamPasswordPolicyId String
    The GUID of the password policy
    managingOrganization String
    The UUID of the IAM Org to apply this policy to

    Supporting Types

    IamPasswordPolicyChallengePolicy, IamPasswordPolicyChallengePolicyArgs

    DefaultQuestions List<string>
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    MaxIncorrectAttempts double
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    MinAnswerCount double
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    MinQuestionCount double
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.
    DefaultQuestions []string
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    MaxIncorrectAttempts float64
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    MinAnswerCount float64
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    MinQuestionCount float64
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.
    defaultQuestions List<String>
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    maxIncorrectAttempts Double
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    minAnswerCount Double
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    minQuestionCount Double
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.
    defaultQuestions string[]
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    maxIncorrectAttempts number
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    minAnswerCount number
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    minQuestionCount number
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.
    default_questions Sequence[str]
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    max_incorrect_attempts float
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    min_answer_count float
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    min_question_count float
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.
    defaultQuestions List<String>
    A Multi-valued String attribute that contains one or more default question a user may use when setting their challenge questions.
    maxIncorrectAttempts Number
    An Integer indicates the maximum number of failed reset password attempts using challenges.
    minAnswerCount Number
    An Integer indicating the minimum number of challenge answers a user MUST answer when attempting to reset their password.
    minQuestionCount Number
    An Integer indicating the minimum number of challenge questions a user MUST answer when setting challenge question answers.

    IamPasswordPolicyComplexity, IamPasswordPolicyComplexityArgs

    MaxLength double
    The maximum number of characters password can contain.
    MinLength double
    The minimum number of characters password can contain. Default 8
    MinLowercase double
    The minimum number of lower characters password can contain.
    MinNumerics double
    MinSpecialChars double
    The minimum number of special characters password can contain.
    MinUppercase double
    The minimum number of uppercase characters password can contain.
    MaxLength float64
    The maximum number of characters password can contain.
    MinLength float64
    The minimum number of characters password can contain. Default 8
    MinLowercase float64
    The minimum number of lower characters password can contain.
    MinNumerics float64
    MinSpecialChars float64
    The minimum number of special characters password can contain.
    MinUppercase float64
    The minimum number of uppercase characters password can contain.
    maxLength Double
    The maximum number of characters password can contain.
    minLength Double
    The minimum number of characters password can contain. Default 8
    minLowercase Double
    The minimum number of lower characters password can contain.
    minNumerics Double
    minSpecialChars Double
    The minimum number of special characters password can contain.
    minUppercase Double
    The minimum number of uppercase characters password can contain.
    maxLength number
    The maximum number of characters password can contain.
    minLength number
    The minimum number of characters password can contain. Default 8
    minLowercase number
    The minimum number of lower characters password can contain.
    minNumerics number
    minSpecialChars number
    The minimum number of special characters password can contain.
    minUppercase number
    The minimum number of uppercase characters password can contain.
    max_length float
    The maximum number of characters password can contain.
    min_length float
    The minimum number of characters password can contain. Default 8
    min_lowercase float
    The minimum number of lower characters password can contain.
    min_numerics float
    min_special_chars float
    The minimum number of special characters password can contain.
    min_uppercase float
    The minimum number of uppercase characters password can contain.
    maxLength Number
    The maximum number of characters password can contain.
    minLength Number
    The minimum number of characters password can contain. Default 8
    minLowercase Number
    The minimum number of lower characters password can contain.
    minNumerics Number
    minSpecialChars Number
    The minimum number of special characters password can contain.
    minUppercase Number
    The minimum number of uppercase characters password can contain.

    Import

    If the organization already has a password policy it will be imported automatically.

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

    Package Details

    Repository
    hsdp philips-software/terraform-provider-hsdp
    License
    Notes
    This Pulumi package is based on the hsdp Terraform Provider.
    hsdp logo
    hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software