1. Packages
  2. Ibm Provider
  3. API Docs
  4. AppidApm
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.AppidApm

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Update or reset an IBM Cloud AppID Management Services APM configuration. For more information, see defining password policies.

    WARNING: This feature is only available for AppID graduated tier plans.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const apm = new ibm.AppidApm("apm", {
        tenantId: _var.tenant_id,
        enabled: true,
        preventPasswordWithUsername: true,
        passwordReuse: {
            enabled: true,
            maxPasswordReuse: 4,
        },
        passwordExpiration: {
            enabled: true,
            daysToExpire: 25,
        },
        lockoutPolicy: {
            enabled: true,
            lockoutTimeSec: 2600,
            numOfAttempts: 4,
        },
        minPasswordChangeInterval: {
            enabled: true,
            minHoursToChangePassword: 1,
        },
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    apm = ibm.AppidApm("apm",
        tenant_id=var["tenant_id"],
        enabled=True,
        prevent_password_with_username=True,
        password_reuse={
            "enabled": True,
            "max_password_reuse": 4,
        },
        password_expiration={
            "enabled": True,
            "days_to_expire": 25,
        },
        lockout_policy={
            "enabled": True,
            "lockout_time_sec": 2600,
            "num_of_attempts": 4,
        },
        min_password_change_interval={
            "enabled": True,
            "min_hours_to_change_password": 1,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.NewAppidApm(ctx, "apm", &ibm.AppidApmArgs{
    			TenantId:                    pulumi.Any(_var.Tenant_id),
    			Enabled:                     pulumi.Bool(true),
    			PreventPasswordWithUsername: pulumi.Bool(true),
    			PasswordReuse: &ibm.AppidApmPasswordReuseArgs{
    				Enabled:          pulumi.Bool(true),
    				MaxPasswordReuse: pulumi.Float64(4),
    			},
    			PasswordExpiration: &ibm.AppidApmPasswordExpirationArgs{
    				Enabled:      pulumi.Bool(true),
    				DaysToExpire: pulumi.Float64(25),
    			},
    			LockoutPolicy: &ibm.AppidApmLockoutPolicyArgs{
    				Enabled:        pulumi.Bool(true),
    				LockoutTimeSec: pulumi.Float64(2600),
    				NumOfAttempts:  pulumi.Float64(4),
    			},
    			MinPasswordChangeInterval: &ibm.AppidApmMinPasswordChangeIntervalArgs{
    				Enabled:                  pulumi.Bool(true),
    				MinHoursToChangePassword: pulumi.Float64(1),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var apm = new Ibm.AppidApm("apm", new()
        {
            TenantId = @var.Tenant_id,
            Enabled = true,
            PreventPasswordWithUsername = true,
            PasswordReuse = new Ibm.Inputs.AppidApmPasswordReuseArgs
            {
                Enabled = true,
                MaxPasswordReuse = 4,
            },
            PasswordExpiration = new Ibm.Inputs.AppidApmPasswordExpirationArgs
            {
                Enabled = true,
                DaysToExpire = 25,
            },
            LockoutPolicy = new Ibm.Inputs.AppidApmLockoutPolicyArgs
            {
                Enabled = true,
                LockoutTimeSec = 2600,
                NumOfAttempts = 4,
            },
            MinPasswordChangeInterval = new Ibm.Inputs.AppidApmMinPasswordChangeIntervalArgs
            {
                Enabled = true,
                MinHoursToChangePassword = 1,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.AppidApm;
    import com.pulumi.ibm.AppidApmArgs;
    import com.pulumi.ibm.inputs.AppidApmPasswordReuseArgs;
    import com.pulumi.ibm.inputs.AppidApmPasswordExpirationArgs;
    import com.pulumi.ibm.inputs.AppidApmLockoutPolicyArgs;
    import com.pulumi.ibm.inputs.AppidApmMinPasswordChangeIntervalArgs;
    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 apm = new AppidApm("apm", AppidApmArgs.builder()
                .tenantId(var_.tenant_id())
                .enabled(true)
                .preventPasswordWithUsername(true)
                .passwordReuse(AppidApmPasswordReuseArgs.builder()
                    .enabled(true)
                    .maxPasswordReuse(4)
                    .build())
                .passwordExpiration(AppidApmPasswordExpirationArgs.builder()
                    .enabled(true)
                    .daysToExpire(25)
                    .build())
                .lockoutPolicy(AppidApmLockoutPolicyArgs.builder()
                    .enabled(true)
                    .lockoutTimeSec(2600)
                    .numOfAttempts(4)
                    .build())
                .minPasswordChangeInterval(AppidApmMinPasswordChangeIntervalArgs.builder()
                    .enabled(true)
                    .minHoursToChangePassword(1)
                    .build())
                .build());
    
        }
    }
    
    resources:
      apm:
        type: ibm:AppidApm
        properties:
          tenantId: ${var.tenant_id}
          enabled: true
          preventPasswordWithUsername: true
          passwordReuse:
            enabled: true
            maxPasswordReuse: 4
          passwordExpiration:
            enabled: true
            daysToExpire: 25
          lockoutPolicy:
            enabled: true
            lockoutTimeSec: 2600
            numOfAttempts: 4
          minPasswordChangeInterval:
            enabled: true
            minHoursToChangePassword: 1
    

    Create AppidApm Resource

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

    Constructor syntax

    new AppidApm(name: string, args: AppidApmArgs, opts?: CustomResourceOptions);
    @overload
    def AppidApm(resource_name: str,
                 args: AppidApmArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def AppidApm(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 enabled: Optional[bool] = None,
                 lockout_policy: Optional[AppidApmLockoutPolicyArgs] = None,
                 min_password_change_interval: Optional[AppidApmMinPasswordChangeIntervalArgs] = None,
                 password_expiration: Optional[AppidApmPasswordExpirationArgs] = None,
                 password_reuse: Optional[AppidApmPasswordReuseArgs] = None,
                 tenant_id: Optional[str] = None,
                 appid_apm_id: Optional[str] = None,
                 prevent_password_with_username: Optional[bool] = None)
    func NewAppidApm(ctx *Context, name string, args AppidApmArgs, opts ...ResourceOption) (*AppidApm, error)
    public AppidApm(string name, AppidApmArgs args, CustomResourceOptions? opts = null)
    public AppidApm(String name, AppidApmArgs args)
    public AppidApm(String name, AppidApmArgs args, CustomResourceOptions options)
    
    type: ibm:AppidApm
    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 AppidApmArgs
    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 AppidApmArgs
    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 AppidApmArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppidApmArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppidApmArgs
    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 appidApmResource = new Ibm.AppidApm("appidApmResource", new()
    {
        Enabled = false,
        LockoutPolicy = new Ibm.Inputs.AppidApmLockoutPolicyArgs
        {
            Enabled = false,
            LockoutTimeSec = 0,
            NumOfAttempts = 0,
        },
        MinPasswordChangeInterval = new Ibm.Inputs.AppidApmMinPasswordChangeIntervalArgs
        {
            Enabled = false,
            MinHoursToChangePassword = 0,
        },
        PasswordExpiration = new Ibm.Inputs.AppidApmPasswordExpirationArgs
        {
            Enabled = false,
            DaysToExpire = 0,
        },
        PasswordReuse = new Ibm.Inputs.AppidApmPasswordReuseArgs
        {
            Enabled = false,
            MaxPasswordReuse = 0,
        },
        TenantId = "string",
        AppidApmId = "string",
        PreventPasswordWithUsername = false,
    });
    
    example, err := ibm.NewAppidApm(ctx, "appidApmResource", &ibm.AppidApmArgs{
    	Enabled: pulumi.Bool(false),
    	LockoutPolicy: &ibm.AppidApmLockoutPolicyArgs{
    		Enabled:        pulumi.Bool(false),
    		LockoutTimeSec: pulumi.Float64(0),
    		NumOfAttempts:  pulumi.Float64(0),
    	},
    	MinPasswordChangeInterval: &ibm.AppidApmMinPasswordChangeIntervalArgs{
    		Enabled:                  pulumi.Bool(false),
    		MinHoursToChangePassword: pulumi.Float64(0),
    	},
    	PasswordExpiration: &ibm.AppidApmPasswordExpirationArgs{
    		Enabled:      pulumi.Bool(false),
    		DaysToExpire: pulumi.Float64(0),
    	},
    	PasswordReuse: &ibm.AppidApmPasswordReuseArgs{
    		Enabled:          pulumi.Bool(false),
    		MaxPasswordReuse: pulumi.Float64(0),
    	},
    	TenantId:                    pulumi.String("string"),
    	AppidApmId:                  pulumi.String("string"),
    	PreventPasswordWithUsername: pulumi.Bool(false),
    })
    
    var appidApmResource = new AppidApm("appidApmResource", AppidApmArgs.builder()
        .enabled(false)
        .lockoutPolicy(AppidApmLockoutPolicyArgs.builder()
            .enabled(false)
            .lockoutTimeSec(0)
            .numOfAttempts(0)
            .build())
        .minPasswordChangeInterval(AppidApmMinPasswordChangeIntervalArgs.builder()
            .enabled(false)
            .minHoursToChangePassword(0)
            .build())
        .passwordExpiration(AppidApmPasswordExpirationArgs.builder()
            .enabled(false)
            .daysToExpire(0)
            .build())
        .passwordReuse(AppidApmPasswordReuseArgs.builder()
            .enabled(false)
            .maxPasswordReuse(0)
            .build())
        .tenantId("string")
        .appidApmId("string")
        .preventPasswordWithUsername(false)
        .build());
    
    appid_apm_resource = ibm.AppidApm("appidApmResource",
        enabled=False,
        lockout_policy={
            "enabled": False,
            "lockout_time_sec": 0,
            "num_of_attempts": 0,
        },
        min_password_change_interval={
            "enabled": False,
            "min_hours_to_change_password": 0,
        },
        password_expiration={
            "enabled": False,
            "days_to_expire": 0,
        },
        password_reuse={
            "enabled": False,
            "max_password_reuse": 0,
        },
        tenant_id="string",
        appid_apm_id="string",
        prevent_password_with_username=False)
    
    const appidApmResource = new ibm.AppidApm("appidApmResource", {
        enabled: false,
        lockoutPolicy: {
            enabled: false,
            lockoutTimeSec: 0,
            numOfAttempts: 0,
        },
        minPasswordChangeInterval: {
            enabled: false,
            minHoursToChangePassword: 0,
        },
        passwordExpiration: {
            enabled: false,
            daysToExpire: 0,
        },
        passwordReuse: {
            enabled: false,
            maxPasswordReuse: 0,
        },
        tenantId: "string",
        appidApmId: "string",
        preventPasswordWithUsername: false,
    });
    
    type: ibm:AppidApm
    properties:
        appidApmId: string
        enabled: false
        lockoutPolicy:
            enabled: false
            lockoutTimeSec: 0
            numOfAttempts: 0
        minPasswordChangeInterval:
            enabled: false
            minHoursToChangePassword: 0
        passwordExpiration:
            daysToExpire: 0
            enabled: false
        passwordReuse:
            enabled: false
            maxPasswordReuse: 0
        preventPasswordWithUsername: false
        tenantId: string
    

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

    Enabled bool
    true if APM is enabled
    LockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    MinPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    PasswordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    PasswordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    TenantId string
    The AppID instance GUID
    AppidApmId string
    PreventPasswordWithUsername bool
    true to prevent username in passwords (Default: false)
    Enabled bool
    true if APM is enabled
    LockoutPolicy AppidApmLockoutPolicyArgs
    Nested scheme for lockout_policy:
    MinPasswordChangeInterval AppidApmMinPasswordChangeIntervalArgs
    Nested scheme for min_password_change_interval:
    PasswordExpiration AppidApmPasswordExpirationArgs
    Nested scheme for password_expiration:
    PasswordReuse AppidApmPasswordReuseArgs
    Nested scheme for password_reuse:
    TenantId string
    The AppID instance GUID
    AppidApmId string
    PreventPasswordWithUsername bool
    true to prevent username in passwords (Default: false)
    enabled Boolean
    true if APM is enabled
    lockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    minPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    passwordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    passwordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    tenantId String
    The AppID instance GUID
    appidApmId String
    preventPasswordWithUsername Boolean
    true to prevent username in passwords (Default: false)
    enabled boolean
    true if APM is enabled
    lockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    minPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    passwordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    passwordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    tenantId string
    The AppID instance GUID
    appidApmId string
    preventPasswordWithUsername boolean
    true to prevent username in passwords (Default: false)
    enabled bool
    true if APM is enabled
    lockout_policy AppidApmLockoutPolicyArgs
    Nested scheme for lockout_policy:
    min_password_change_interval AppidApmMinPasswordChangeIntervalArgs
    Nested scheme for min_password_change_interval:
    password_expiration AppidApmPasswordExpirationArgs
    Nested scheme for password_expiration:
    password_reuse AppidApmPasswordReuseArgs
    Nested scheme for password_reuse:
    tenant_id str
    The AppID instance GUID
    appid_apm_id str
    prevent_password_with_username bool
    true to prevent username in passwords (Default: false)
    enabled Boolean
    true if APM is enabled
    lockoutPolicy Property Map
    Nested scheme for lockout_policy:
    minPasswordChangeInterval Property Map
    Nested scheme for min_password_change_interval:
    passwordExpiration Property Map
    Nested scheme for password_expiration:
    passwordReuse Property Map
    Nested scheme for password_reuse:
    tenantId String
    The AppID instance GUID
    appidApmId String
    preventPasswordWithUsername Boolean
    true to prevent username in passwords (Default: false)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AppidApm 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 AppidApm Resource

    Get an existing AppidApm 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?: AppidApmState, opts?: CustomResourceOptions): AppidApm
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            appid_apm_id: Optional[str] = None,
            enabled: Optional[bool] = None,
            lockout_policy: Optional[AppidApmLockoutPolicyArgs] = None,
            min_password_change_interval: Optional[AppidApmMinPasswordChangeIntervalArgs] = None,
            password_expiration: Optional[AppidApmPasswordExpirationArgs] = None,
            password_reuse: Optional[AppidApmPasswordReuseArgs] = None,
            prevent_password_with_username: Optional[bool] = None,
            tenant_id: Optional[str] = None) -> AppidApm
    func GetAppidApm(ctx *Context, name string, id IDInput, state *AppidApmState, opts ...ResourceOption) (*AppidApm, error)
    public static AppidApm Get(string name, Input<string> id, AppidApmState? state, CustomResourceOptions? opts = null)
    public static AppidApm get(String name, Output<String> id, AppidApmState state, CustomResourceOptions options)
    resources:  _:    type: ibm:AppidApm    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:
    AppidApmId string
    Enabled bool
    true if APM is enabled
    LockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    MinPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    PasswordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    PasswordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    PreventPasswordWithUsername bool
    true to prevent username in passwords (Default: false)
    TenantId string
    The AppID instance GUID
    AppidApmId string
    Enabled bool
    true if APM is enabled
    LockoutPolicy AppidApmLockoutPolicyArgs
    Nested scheme for lockout_policy:
    MinPasswordChangeInterval AppidApmMinPasswordChangeIntervalArgs
    Nested scheme for min_password_change_interval:
    PasswordExpiration AppidApmPasswordExpirationArgs
    Nested scheme for password_expiration:
    PasswordReuse AppidApmPasswordReuseArgs
    Nested scheme for password_reuse:
    PreventPasswordWithUsername bool
    true to prevent username in passwords (Default: false)
    TenantId string
    The AppID instance GUID
    appidApmId String
    enabled Boolean
    true if APM is enabled
    lockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    minPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    passwordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    passwordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    preventPasswordWithUsername Boolean
    true to prevent username in passwords (Default: false)
    tenantId String
    The AppID instance GUID
    appidApmId string
    enabled boolean
    true if APM is enabled
    lockoutPolicy AppidApmLockoutPolicy
    Nested scheme for lockout_policy:
    minPasswordChangeInterval AppidApmMinPasswordChangeInterval
    Nested scheme for min_password_change_interval:
    passwordExpiration AppidApmPasswordExpiration
    Nested scheme for password_expiration:
    passwordReuse AppidApmPasswordReuse
    Nested scheme for password_reuse:
    preventPasswordWithUsername boolean
    true to prevent username in passwords (Default: false)
    tenantId string
    The AppID instance GUID
    appid_apm_id str
    enabled bool
    true if APM is enabled
    lockout_policy AppidApmLockoutPolicyArgs
    Nested scheme for lockout_policy:
    min_password_change_interval AppidApmMinPasswordChangeIntervalArgs
    Nested scheme for min_password_change_interval:
    password_expiration AppidApmPasswordExpirationArgs
    Nested scheme for password_expiration:
    password_reuse AppidApmPasswordReuseArgs
    Nested scheme for password_reuse:
    prevent_password_with_username bool
    true to prevent username in passwords (Default: false)
    tenant_id str
    The AppID instance GUID
    appidApmId String
    enabled Boolean
    true if APM is enabled
    lockoutPolicy Property Map
    Nested scheme for lockout_policy:
    minPasswordChangeInterval Property Map
    Nested scheme for min_password_change_interval:
    passwordExpiration Property Map
    Nested scheme for password_expiration:
    passwordReuse Property Map
    Nested scheme for password_reuse:
    preventPasswordWithUsername Boolean
    true to prevent username in passwords (Default: false)
    tenantId String
    The AppID instance GUID

    Supporting Types

    AppidApmLockoutPolicy, AppidApmLockoutPolicyArgs

    Enabled bool
    Enable lockout policy
    LockoutTimeSec double
    Lockout timeout in seconds (Default: 1800)
    NumOfAttempts double
    Number of invalid attempts before lockout (Default: 3)
    Enabled bool
    Enable lockout policy
    LockoutTimeSec float64
    Lockout timeout in seconds (Default: 1800)
    NumOfAttempts float64
    Number of invalid attempts before lockout (Default: 3)
    enabled Boolean
    Enable lockout policy
    lockoutTimeSec Double
    Lockout timeout in seconds (Default: 1800)
    numOfAttempts Double
    Number of invalid attempts before lockout (Default: 3)
    enabled boolean
    Enable lockout policy
    lockoutTimeSec number
    Lockout timeout in seconds (Default: 1800)
    numOfAttempts number
    Number of invalid attempts before lockout (Default: 3)
    enabled bool
    Enable lockout policy
    lockout_time_sec float
    Lockout timeout in seconds (Default: 1800)
    num_of_attempts float
    Number of invalid attempts before lockout (Default: 3)
    enabled Boolean
    Enable lockout policy
    lockoutTimeSec Number
    Lockout timeout in seconds (Default: 1800)
    numOfAttempts Number
    Number of invalid attempts before lockout (Default: 3)

    AppidApmMinPasswordChangeInterval, AppidApmMinPasswordChangeIntervalArgs

    Enabled bool
    Enable minimum password change interval policy
    MinHoursToChangePassword double
    Min amount of hours between password changes
    Enabled bool
    Enable minimum password change interval policy
    MinHoursToChangePassword float64
    Min amount of hours between password changes
    enabled Boolean
    Enable minimum password change interval policy
    minHoursToChangePassword Double
    Min amount of hours between password changes
    enabled boolean
    Enable minimum password change interval policy
    minHoursToChangePassword number
    Min amount of hours between password changes
    enabled bool
    Enable minimum password change interval policy
    min_hours_to_change_password float
    Min amount of hours between password changes
    enabled Boolean
    Enable minimum password change interval policy
    minHoursToChangePassword Number
    Min amount of hours between password changes

    AppidApmPasswordExpiration, AppidApmPasswordExpirationArgs

    Enabled bool
    Enable password expiration policy
    DaysToExpire double
    Days until password expires (Default: 30)
    Enabled bool
    Enable password expiration policy
    DaysToExpire float64
    Days until password expires (Default: 30)
    enabled Boolean
    Enable password expiration policy
    daysToExpire Double
    Days until password expires (Default: 30)
    enabled boolean
    Enable password expiration policy
    daysToExpire number
    Days until password expires (Default: 30)
    enabled bool
    Enable password expiration policy
    days_to_expire float
    Days until password expires (Default: 30)
    enabled Boolean
    Enable password expiration policy
    daysToExpire Number
    Days until password expires (Default: 30)

    AppidApmPasswordReuse, AppidApmPasswordReuseArgs

    Enabled bool
    Enable password reuse policy
    MaxPasswordReuse double
    Maximum password reuse (Default: 8)
    Enabled bool
    Enable password reuse policy
    MaxPasswordReuse float64
    Maximum password reuse (Default: 8)
    enabled Boolean
    Enable password reuse policy
    maxPasswordReuse Double
    Maximum password reuse (Default: 8)
    enabled boolean
    Enable password reuse policy
    maxPasswordReuse number
    Maximum password reuse (Default: 8)
    enabled bool
    Enable password reuse policy
    max_password_reuse float
    Maximum password reuse (Default: 8)
    enabled Boolean
    Enable password reuse policy
    maxPasswordReuse Number
    Maximum password reuse (Default: 8)

    Import

    The ibm_appid_apm resource can be imported by using the AppID tenant ID.

    Syntax

    bash

    $ pulumi import ibm:index/appidApm:AppidApm apm <tenant_id>
    

    Example

    bash

    $ pulumi import ibm:index/appidApm:AppidApm apm 5fa344a8-d361-4bc2-9051-58ca253f4b2b
    

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

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud