1. Packages
  2. Ibm Provider
  3. API Docs
  4. AppidApm
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.AppidApm

Explore with Pulumi AI

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,
    },
});
Copy
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,
    })
Copy
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
	})
}
Copy
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,
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. AppidApmArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. AppidApmArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AppidApmArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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,
});
Copy
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),
})
Copy
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());
Copy
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)
Copy
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,
});
Copy
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
Copy

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 This property is required. bool
true if APM is enabled
LockoutPolicy This property is required. AppidApmLockoutPolicy
Nested scheme for lockout_policy:
MinPasswordChangeInterval This property is required. AppidApmMinPasswordChangeInterval
Nested scheme for min_password_change_interval:
PasswordExpiration This property is required. AppidApmPasswordExpiration
Nested scheme for password_expiration:
PasswordReuse This property is required. AppidApmPasswordReuse
Nested scheme for password_reuse:
TenantId This property is required. string
The AppID instance GUID
AppidApmId string
PreventPasswordWithUsername bool
true to prevent username in passwords (Default: false)
Enabled This property is required. bool
true if APM is enabled
LockoutPolicy This property is required. AppidApmLockoutPolicyArgs
Nested scheme for lockout_policy:
MinPasswordChangeInterval This property is required. AppidApmMinPasswordChangeIntervalArgs
Nested scheme for min_password_change_interval:
PasswordExpiration This property is required. AppidApmPasswordExpirationArgs
Nested scheme for password_expiration:
PasswordReuse This property is required. AppidApmPasswordReuseArgs
Nested scheme for password_reuse:
TenantId This property is required. string
The AppID instance GUID
AppidApmId string
PreventPasswordWithUsername bool
true to prevent username in passwords (Default: false)
enabled This property is required. Boolean
true if APM is enabled
lockoutPolicy This property is required. AppidApmLockoutPolicy
Nested scheme for lockout_policy:
minPasswordChangeInterval This property is required. AppidApmMinPasswordChangeInterval
Nested scheme for min_password_change_interval:
passwordExpiration This property is required. AppidApmPasswordExpiration
Nested scheme for password_expiration:
passwordReuse This property is required. AppidApmPasswordReuse
Nested scheme for password_reuse:
tenantId This property is required. String
The AppID instance GUID
appidApmId String
preventPasswordWithUsername Boolean
true to prevent username in passwords (Default: false)
enabled This property is required. boolean
true if APM is enabled
lockoutPolicy This property is required. AppidApmLockoutPolicy
Nested scheme for lockout_policy:
minPasswordChangeInterval This property is required. AppidApmMinPasswordChangeInterval
Nested scheme for min_password_change_interval:
passwordExpiration This property is required. AppidApmPasswordExpiration
Nested scheme for password_expiration:
passwordReuse This property is required. AppidApmPasswordReuse
Nested scheme for password_reuse:
tenantId This property is required. string
The AppID instance GUID
appidApmId string
preventPasswordWithUsername boolean
true to prevent username in passwords (Default: false)
enabled This property is required. bool
true if APM is enabled
lockout_policy This property is required. AppidApmLockoutPolicyArgs
Nested scheme for lockout_policy:
min_password_change_interval This property is required. AppidApmMinPasswordChangeIntervalArgs
Nested scheme for min_password_change_interval:
password_expiration This property is required. AppidApmPasswordExpirationArgs
Nested scheme for password_expiration:
password_reuse This property is required. AppidApmPasswordReuseArgs
Nested scheme for password_reuse:
tenant_id This property is required. str
The AppID instance GUID
appid_apm_id str
prevent_password_with_username bool
true to prevent username in passwords (Default: false)
enabled This property is required. Boolean
true if APM is enabled
lockoutPolicy This property is required. Property Map
Nested scheme for lockout_policy:
minPasswordChangeInterval This property is required. Property Map
Nested scheme for min_password_change_interval:
passwordExpiration This property is required. Property Map
Nested scheme for password_expiration:
passwordReuse This property is required. Property Map
Nested scheme for password_reuse:
tenantId This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. bool
Enable lockout policy
LockoutTimeSec double
Lockout timeout in seconds (Default: 1800)
NumOfAttempts double
Number of invalid attempts before lockout (Default: 3)
Enabled This property is required. bool
Enable lockout policy
LockoutTimeSec float64
Lockout timeout in seconds (Default: 1800)
NumOfAttempts float64
Number of invalid attempts before lockout (Default: 3)
enabled This property is required. Boolean
Enable lockout policy
lockoutTimeSec Double
Lockout timeout in seconds (Default: 1800)
numOfAttempts Double
Number of invalid attempts before lockout (Default: 3)
enabled This property is required. boolean
Enable lockout policy
lockoutTimeSec number
Lockout timeout in seconds (Default: 1800)
numOfAttempts number
Number of invalid attempts before lockout (Default: 3)
enabled This property is required. 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 This property is required. 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 This property is required. bool
Enable minimum password change interval policy
MinHoursToChangePassword double
Min amount of hours between password changes
Enabled This property is required. bool
Enable minimum password change interval policy
MinHoursToChangePassword float64
Min amount of hours between password changes
enabled This property is required. Boolean
Enable minimum password change interval policy
minHoursToChangePassword Double
Min amount of hours between password changes
enabled This property is required. boolean
Enable minimum password change interval policy
minHoursToChangePassword number
Min amount of hours between password changes
enabled This property is required. bool
Enable minimum password change interval policy
min_hours_to_change_password float
Min amount of hours between password changes
enabled This property is required. Boolean
Enable minimum password change interval policy
minHoursToChangePassword Number
Min amount of hours between password changes

AppidApmPasswordExpiration
, AppidApmPasswordExpirationArgs

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

AppidApmPasswordReuse
, AppidApmPasswordReuseArgs

Enabled This property is required. bool
Enable password reuse policy
MaxPasswordReuse double
Maximum password reuse (Default: 8)
Enabled This property is required. bool
Enable password reuse policy
MaxPasswordReuse float64
Maximum password reuse (Default: 8)
enabled This property is required. Boolean
Enable password reuse policy
maxPasswordReuse Double
Maximum password reuse (Default: 8)
enabled This property is required. boolean
Enable password reuse policy
maxPasswordReuse number
Maximum password reuse (Default: 8)
enabled This property is required. bool
Enable password reuse policy
max_password_reuse float
Maximum password reuse (Default: 8)
enabled This property is required. 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>
Copy

Example

bash

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

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.