Files
developer.sailpoint.com/docs/tools/sdk/python/Reference/V2025/Models/LifecycleState.md
2025-07-25 19:23:51 +00:00

3.5 KiB

id, title, pagination_label, sidebar_label, sidebar_class_name, keywords, slug, tags
id title pagination_label sidebar_label sidebar_class_name keywords slug tags
v2025-lifecycle-state LifecycleState LifecycleState LifecycleState pythonsdk
python
Python
sdk
LifecycleState
V2025LifecycleState
/tools/sdk/python/v2025/models/lifecycle-state
SDK
Software Development Kit
LifecycleState
V2025LifecycleState

LifecycleState

Properties

Name Type Description Notes
id str System-generated unique ID of the Object [optional] [readonly]
name str Name of the Object [required]
created datetime Creation date of the Object [optional] [readonly]
modified datetime Last modification date of the Object [optional] [readonly]
enabled bool Indicates whether the lifecycle state is enabled or disabled. [optional] [default to False]
technical_name str The lifecycle state's technical name. This is for internal use. [required]
description str Lifecycle state's description. [optional]
identity_count int Number of identities that have the lifecycle state. [optional] [readonly]
email_notification_option EmailNotificationOption [optional]
account_actions []AccountAction [optional]
access_profile_ids []str List of unique access-profile IDs that are associated with the lifecycle state. [optional]
identity_state Enum [ 'ACTIVE', 'INACTIVE_SHORT_TERM', 'INACTIVE_LONG_TERM' ] The lifecycle state's associated identity state. This field is generally 'null'. [optional]
access_action_configuration AccessActionConfiguration [optional]
priority int Priority level used to determine which profile to assign when a user exists in multiple profiles. Lower numeric values have higher priority. By default, new profiles are assigned the lowest priority. The assigned profile also controls access granted or removed during provisioning based on lifecycle state changes. [optional]
}

Example

from sailpoint.v2025.models.lifecycle_state import LifecycleState

lifecycle_state = LifecycleState(
id='id12345',
name='aName',
created='2015-05-28T14:07:17Z',
modified='2015-05-28T14:07:17Z',
enabled=True,
technical_name='Technical Name',
description='Lifecycle description',
identity_count=42,
email_notification_option=sailpoint.v2025.models.email_notification_option.Email Notification Option(
                    notify_managers = True, 
                    notify_all_admins = True, 
                    notify_specific_users = True, 
                    email_address_list = [test@test.com, test2@test.com], ),
account_actions=[
                    sailpoint.v2025.models.account_action.Account Action(
                        action = 'ENABLE', 
                        source_ids = [2c918084660f45d6016617daa9210584, 2c918084660f45d6016617daa9210500], 
                        exclude_source_ids = [3b551ccf5566478b9b77f37de25303aa], 
                        all_sources = True, )
                    ],
access_profile_ids=[2c918084660f45d6016617daa9210584, 2c918084660f45d6016617daa9210500],
identity_state='INACTIVE_LONG_TERM',
access_action_configuration=sailpoint.v2025.models.access_action_configuration.Access Action Configuration(
                    remove_all_access_enabled = True, ),
priority=10
)

[Back to top]