add method and model docs for powershell and python v2025

This commit is contained in:
darrell-thobe-sp
2025-04-01 09:23:12 -04:00
parent c12ffb7efc
commit 5d8f458a33
2414 changed files with 191212 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
---
id: v2025-access
title: Access
pagination_label: Access
sidebar_label: Access
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'Access', 'V2025Access']
slug: /tools/sdk/python/v2025/models/access
tags: ['SDK', 'Software Development Kit', 'Access', 'V2025Access']
---
# Access
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the referenced object. | [optional]
**name** | **str** | The human readable name of the referenced object. | [optional]
**display_name** | **str** | | [optional]
**description** | **str** | Description of access item. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access import Access
access = Access(
id='2c91808568c529c60168cca6f90c1313',
name='John Doe',
display_name='John Q. Doe',
description=''
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,43 @@
---
id: v2025-access-apps
title: AccessApps
pagination_label: AccessApps
sidebar_label: AccessApps
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessApps', 'V2025AccessApps']
slug: /tools/sdk/python/v2025/models/access-apps
tags: ['SDK', 'Software Development Kit', 'AccessApps', 'V2025AccessApps']
---
# AccessApps
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the referenced object. | [optional]
**name** | **str** | Name of application | [optional]
**description** | **str** | Description of application. | [optional]
**owner** | [**AccessAppsOwner**](access-apps-owner) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_apps import AccessApps
access_apps = AccessApps(
id='2c91808568c529c60168cca6f90c1313',
name='Travel and Expense',
description='Travel and Expense Application',
owner=sailpoint.v2025.models.access_apps_owner.AccessApps_owner(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'John Doe',
email = 'john.doe@sailpoint.com', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,40 @@
---
id: v2025-access-apps-owner
title: AccessAppsOwner
pagination_label: AccessAppsOwner
sidebar_label: AccessAppsOwner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessAppsOwner', 'V2025AccessAppsOwner']
slug: /tools/sdk/python/v2025/models/access-apps-owner
tags: ['SDK', 'Software Development Kit', 'AccessAppsOwner', 'V2025AccessAppsOwner']
---
# AccessAppsOwner
Owner's identity.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | Owner's DTO type. | [optional]
**id** | **str** | Owner's identity ID. | [optional]
**name** | **str** | Owner's display name. | [optional]
**email** | **str** | Owner's email. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_apps_owner import AccessAppsOwner
access_apps_owner = AccessAppsOwner(
type='IDENTITY',
id='2c9180a46faadee4016fb4e018c20639',
name='John Doe',
email='john.doe@sailpoint.com'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-constraint
title: AccessConstraint
pagination_label: AccessConstraint
sidebar_label: AccessConstraint
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessConstraint', 'V2025AccessConstraint']
slug: /tools/sdk/python/v2025/models/access-constraint
tags: ['SDK', 'Software Development Kit', 'AccessConstraint', 'V2025AccessConstraint']
---
# AccessConstraint
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'ENTITLEMENT', 'ACCESS_PROFILE', 'ROLE' ] | Type of Access | [required]
**ids** | **[]str** | Must be set only if operator is SELECTED. | [optional]
**operator** | **Enum** [ 'ALL', 'SELECTED' ] | Used to determine whether the scope of the campaign should be reduced for selected ids or all. | [required]
}
## Example
```python
from sailpoint.v2025.models.access_constraint import AccessConstraint
access_constraint = AccessConstraint(
type='ENTITLEMENT',
ids=[2c90ad2a70ace7d50170acf22ca90010],
operator='SELECTED'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-criteria
title: AccessCriteria
pagination_label: AccessCriteria
sidebar_label: AccessCriteria
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessCriteria', 'V2025AccessCriteria']
slug: /tools/sdk/python/v2025/models/access-criteria
tags: ['SDK', 'Software Development Kit', 'AccessCriteria', 'V2025AccessCriteria']
---
# AccessCriteria
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **str** | Business name for the access construct list | [optional]
**criteria_list** | [**[]AccessCriteriaCriteriaListInner**](access-criteria-criteria-list-inner) | List of criteria. There is a min of 1 and max of 50 items in the list. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_criteria import AccessCriteria
access_criteria = AccessCriteria(
name='money-in',
criteria_list=[{type=ENTITLEMENT, id=2c9180866166b5b0016167c32ef31a66, name=Administrator}, {type=ENTITLEMENT, id=2c9180866166b5b0016167c32ef31a67, name=Administrator}]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-criteria-criteria-list-inner
title: AccessCriteriaCriteriaListInner
pagination_label: AccessCriteriaCriteriaListInner
sidebar_label: AccessCriteriaCriteriaListInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessCriteriaCriteriaListInner', 'V2025AccessCriteriaCriteriaListInner']
slug: /tools/sdk/python/v2025/models/access-criteria-criteria-list-inner
tags: ['SDK', 'Software Development Kit', 'AccessCriteriaCriteriaListInner', 'V2025AccessCriteriaCriteriaListInner']
---
# AccessCriteriaCriteriaListInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'ENTITLEMENT' ] | Type of the propery to which this reference applies to | [optional]
**id** | **str** | ID of the object to which this reference applies to | [optional]
**name** | **str** | Human-readable display name of the object to which this reference applies to | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_criteria_criteria_list_inner import AccessCriteriaCriteriaListInner
access_criteria_criteria_list_inner = AccessCriteriaCriteriaListInner(
type='ENTITLEMENT',
id='2c91808568c529c60168cca6f90c1313',
name='Administrator'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-access-item-access-profile-response
title: AccessItemAccessProfileResponse
pagination_label: AccessItemAccessProfileResponse
sidebar_label: AccessItemAccessProfileResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemAccessProfileResponse', 'V2025AccessItemAccessProfileResponse']
slug: /tools/sdk/python/v2025/models/access-item-access-profile-response
tags: ['SDK', 'Software Development Kit', 'AccessItemAccessProfileResponse', 'V2025AccessItemAccessProfileResponse']
---
# AccessItemAccessProfileResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. accessProfile in this case | [optional]
**id** | **str** | the access item id | [optional]
**name** | **str** | the access profile name | [optional]
**source_name** | **str** | the name of the source | [optional]
**source_id** | **str** | the id of the source | [optional]
**description** | **str** | the description for the access profile | [optional]
**display_name** | **str** | the display name of the identity | [optional]
**entitlement_count** | **str** | the number of entitlements the access profile will create | [optional]
**app_display_name** | **str** | the name of | [optional]
**remove_date** | **str** | the date the access profile is no longer assigned to the specified identity | [optional]
**standalone** | **bool** | indicates whether the access profile is standalone | [required]
**revocable** | **bool** | indicates whether the access profile is | [required]
}
## Example
```python
from sailpoint.v2025.models.access_item_access_profile_response import AccessItemAccessProfileResponse
access_item_access_profile_response = AccessItemAccessProfileResponse(
access_type='accessProfile',
id='2c918087763e69d901763e72e97f006f',
name='sample',
source_name='DataScienceDataset',
source_id='2793o32dwd',
description='AccessProfile - Workday/Citizenship access',
display_name='Dr. Arden Rogahn MD',
entitlement_count='12',
app_display_name='AppName',
remove_date='2024-07-01T06:00:00.00Z',
standalone=False,
revocable=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,45 @@
---
id: v2025-access-item-account-response
title: AccessItemAccountResponse
pagination_label: AccessItemAccountResponse
sidebar_label: AccessItemAccountResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemAccountResponse', 'V2025AccessItemAccountResponse']
slug: /tools/sdk/python/v2025/models/access-item-account-response
tags: ['SDK', 'Software Development Kit', 'AccessItemAccountResponse', 'V2025AccessItemAccountResponse']
---
# AccessItemAccountResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. account in this case | [optional]
**id** | **str** | the access item id | [optional]
**native_identity** | **str** | the native identifier used to uniquely identify an acccount | [optional]
**source_name** | **str** | the name of the source | [optional]
**source_id** | **str** | the id of the source | [optional]
**entitlement_count** | **str** | the number of entitlements the account will create | [optional]
**display_name** | **str** | the display name of the identity | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_account_response import AccessItemAccountResponse
access_item_account_response = AccessItemAccountResponse(
access_type='account',
id='2c918087763e69d901763e72e97f006f',
native_identity='dr.arden.ogahn.d',
source_name='DataScienceDataset',
source_id='2793o32dwd',
entitlement_count='12',
display_name='Dr. Arden Rogahn MD'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,41 @@
---
id: v2025-access-item-app-response
title: AccessItemAppResponse
pagination_label: AccessItemAppResponse
sidebar_label: AccessItemAppResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemAppResponse', 'V2025AccessItemAppResponse']
slug: /tools/sdk/python/v2025/models/access-item-app-response
tags: ['SDK', 'Software Development Kit', 'AccessItemAppResponse', 'V2025AccessItemAppResponse']
---
# AccessItemAppResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. entitlement in this case | [optional]
**id** | **str** | the access item id | [optional]
**display_name** | **str** | the access item display name | [optional]
**source_name** | **str** | the associated source name if it exists | [optional]
**app_role_id** | **str** | the app role id | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_app_response import AccessItemAppResponse
access_item_app_response = AccessItemAppResponse(
access_type='app',
id='2c918087763e69d901763e72e97f006f',
display_name='Display Name',
source_name='appName',
app_role_id='2c918087763e69d901763e72e97f006f'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-approver-dto
title: AccessItemApproverDto
pagination_label: AccessItemApproverDto
sidebar_label: AccessItemApproverDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemApproverDto', 'V2025AccessItemApproverDto']
slug: /tools/sdk/python/v2025/models/access-item-approver-dto
tags: ['SDK', 'Software Development Kit', 'AccessItemApproverDto', 'V2025AccessItemApproverDto']
---
# AccessItemApproverDto
Identity who approved the access item request.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | DTO type of identity who approved the access item request. | [optional]
**id** | **str** | ID of identity who approved the access item request. | [optional]
**name** | **str** | Human-readable display name of identity who approved the access item request. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_approver_dto import AccessItemApproverDto
access_item_approver_dto = AccessItemApproverDto(
type='IDENTITY',
id='2c3780a46faadee4016fb4e018c20652',
name='Allen Albertson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,50 @@
---
id: v2025-access-item-associated
title: AccessItemAssociated
pagination_label: AccessItemAssociated
sidebar_label: AccessItemAssociated
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemAssociated', 'V2025AccessItemAssociated']
slug: /tools/sdk/python/v2025/models/access-item-associated
tags: ['SDK', 'Software Development Kit', 'AccessItemAssociated', 'V2025AccessItemAssociated']
---
# AccessItemAssociated
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_item** | [**AccessItemAssociatedAccessItem**](access-item-associated-access-item) | | [optional]
**identity_id** | **str** | the identity id | [optional]
**event_type** | **str** | the event type | [optional]
**dt** | **str** | the date of event | [optional]
**governance_event** | [**CorrelatedGovernanceEvent**](correlated-governance-event) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_associated import AccessItemAssociated
access_item_associated = AccessItemAssociated(
access_item={id=8c190e6787aa4ed9a90bd9d5344523fb, accessType=account, nativeIdentity=127999, sourceName=JDBC Entitlements Source, entitlementCount=0, displayName=Sample Name},
identity_id='8c190e6787aa4ed9a90bd9d5344523fb',
event_type='AccessItemAssociated',
dt='2019-03-08T22:37:33.901Z',
governance_event=sailpoint.v2025.models.correlated_governance_event.CorrelatedGovernanceEvent(
name = 'Manager Certification for Jon Snow',
dt = '2019-03-08T22:37:33.901Z',
type = 'certification',
governance_id = '2c91808a77ff216301782327a50f09bf',
owners = [{id=8a80828f643d484f01643e14202e206f, displayName=John Snow}],
reviewers = [{id=8a80828f643d484f01643e14202e206f, displayName=John Snow}],
decision_maker = sailpoint.v2025.models.certifier_response.CertifierResponse(
id = '8a80828f643d484f01643e14202e206f',
display_name = 'John Snow', ), )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,69 @@
---
id: v2025-access-item-associated-access-item
title: AccessItemAssociatedAccessItem
pagination_label: AccessItemAssociatedAccessItem
sidebar_label: AccessItemAssociatedAccessItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemAssociatedAccessItem', 'V2025AccessItemAssociatedAccessItem']
slug: /tools/sdk/python/v2025/models/access-item-associated-access-item
tags: ['SDK', 'Software Development Kit', 'AccessItemAssociatedAccessItem', 'V2025AccessItemAssociatedAccessItem']
---
# AccessItemAssociatedAccessItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. role in this case | [optional]
**id** | **str** | the access item id | [optional]
**name** | **str** | the access profile name | [optional]
**source_name** | **str** | the associated source name if it exists | [optional]
**source_id** | **str** | the id of the source | [optional]
**description** | **str** | the description for the role | [optional]
**display_name** | **str** | the role display name | [optional]
**entitlement_count** | **str** | the number of entitlements the account will create | [optional]
**app_display_name** | **str** | the name of | [optional]
**remove_date** | **str** | the date the role is no longer assigned to the specified identity | [optional]
**standalone** | **bool** | indicates whether the entitlement is standalone | [required]
**revocable** | **bool** | indicates whether the role is revocable | [required]
**native_identity** | **str** | the native identifier used to uniquely identify an acccount | [optional]
**app_role_id** | **str** | the app role id | [optional]
**attribute** | **str** | the entitlement attribute | [optional]
**value** | **str** | the associated value | [optional]
**entitlement_type** | **str** | the type of entitlement | [optional]
**privileged** | **bool** | indicates whether the entitlement is privileged | [required]
**cloud_governed** | **bool** | indicates whether the entitlement is cloud governed | [required]
}
## Example
```python
from sailpoint.v2025.models.access_item_associated_access_item import AccessItemAssociatedAccessItem
access_item_associated_access_item = AccessItemAssociatedAccessItem(
access_type='role',
id='2c918087763e69d901763e72e97f006f',
name='sample',
source_name='Source Name',
source_id='2793o32dwd',
description='Role - Workday/Citizenship access',
display_name='sample',
entitlement_count='12',
app_display_name='AppName',
remove_date='2024-07-01T06:00:00.00Z',
standalone=True,
revocable=True,
native_identity='dr.arden.ogahn.d',
app_role_id='2c918087763e69d901763e72e97f006f',
attribute='groups',
value='Upward mobility access',
entitlement_type='entitlement',
privileged=False,
cloud_governed=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,39 @@
---
id: v2025-access-item-diff
title: AccessItemDiff
pagination_label: AccessItemDiff
sidebar_label: AccessItemDiff
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemDiff', 'V2025AccessItemDiff']
slug: /tools/sdk/python/v2025/models/access-item-diff
tags: ['SDK', 'Software Development Kit', 'AccessItemDiff', 'V2025AccessItemDiff']
---
# AccessItemDiff
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | the id of the access item | [optional]
**event_type** | **Enum** [ 'ADD', 'REMOVE' ] | | [optional]
**display_name** | **str** | the display name of the access item | [optional]
**source_name** | **str** | the source name of the access item | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_diff import AccessItemDiff
access_item_diff = AccessItemDiff(
id='',
event_type='ADD',
display_name='',
source_name=''
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-access-item-entitlement-response
title: AccessItemEntitlementResponse
pagination_label: AccessItemEntitlementResponse
sidebar_label: AccessItemEntitlementResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemEntitlementResponse', 'V2025AccessItemEntitlementResponse']
slug: /tools/sdk/python/v2025/models/access-item-entitlement-response
tags: ['SDK', 'Software Development Kit', 'AccessItemEntitlementResponse', 'V2025AccessItemEntitlementResponse']
---
# AccessItemEntitlementResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. entitlement in this case | [optional]
**id** | **str** | the access item id | [optional]
**attribute** | **str** | the entitlement attribute | [optional]
**value** | **str** | the associated value | [optional]
**entitlement_type** | **str** | the type of entitlement | [optional]
**source_name** | **str** | the name of the source | [optional]
**source_id** | **str** | the id of the source | [optional]
**description** | **str** | the description for the entitlment | [optional]
**display_name** | **str** | the display name of the identity | [optional]
**standalone** | **bool** | indicates whether the entitlement is standalone | [required]
**privileged** | **bool** | indicates whether the entitlement is privileged | [required]
**cloud_governed** | **bool** | indicates whether the entitlement is cloud governed | [required]
}
## Example
```python
from sailpoint.v2025.models.access_item_entitlement_response import AccessItemEntitlementResponse
access_item_entitlement_response = AccessItemEntitlementResponse(
access_type='entitlement',
id='2c918087763e69d901763e72e97f006f',
attribute='groups',
value='Upward mobility access',
entitlement_type='entitlement',
source_name='DataScienceDataset',
source_id='2793o32dwd',
description='Entitlement - Workday/Citizenship access',
display_name='Dr. Arden Rogahn MD',
standalone=True,
privileged=False,
cloud_governed=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-item-ref
title: AccessItemRef
pagination_label: AccessItemRef
sidebar_label: AccessItemRef
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRef', 'V2025AccessItemRef']
slug: /tools/sdk/python/v2025/models/access-item-ref
tags: ['SDK', 'Software Development Kit', 'AccessItemRef', 'V2025AccessItemRef']
---
# AccessItemRef
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of the access item to retrieve the recommendation for. | [optional]
**type** | **Enum** [ 'ENTITLEMENT', 'ACCESS_PROFILE', 'ROLE' ] | Access item's type. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_ref import AccessItemRef
access_item_ref = AccessItemRef(
id='2c938083633d259901633d2623ec0375',
type='ENTITLEMENT'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,50 @@
---
id: v2025-access-item-removed
title: AccessItemRemoved
pagination_label: AccessItemRemoved
sidebar_label: AccessItemRemoved
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRemoved', 'V2025AccessItemRemoved']
slug: /tools/sdk/python/v2025/models/access-item-removed
tags: ['SDK', 'Software Development Kit', 'AccessItemRemoved', 'V2025AccessItemRemoved']
---
# AccessItemRemoved
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_item** | [**AccessItemAssociatedAccessItem**](access-item-associated-access-item) | | [optional]
**identity_id** | **str** | the identity id | [optional]
**event_type** | **str** | the event type | [optional]
**dt** | **str** | the date of event | [optional]
**governance_event** | [**CorrelatedGovernanceEvent**](correlated-governance-event) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_removed import AccessItemRemoved
access_item_removed = AccessItemRemoved(
access_item={id=8c190e6787aa4ed9a90bd9d5344523fb, accessType=account, nativeIdentity=127999, sourceName=JDBC Entitlements Source, entitlementCount=0, displayName=Sample Name},
identity_id='8c190e6787aa4ed9a90bd9d5344523fb',
event_type='AccessItemRemoved',
dt='2019-03-08T22:37:33.901Z',
governance_event=sailpoint.v2025.models.correlated_governance_event.CorrelatedGovernanceEvent(
name = 'Manager Certification for Jon Snow',
dt = '2019-03-08T22:37:33.901Z',
type = 'certification',
governance_id = '2c91808a77ff216301782327a50f09bf',
owners = [{id=8a80828f643d484f01643e14202e206f, displayName=John Snow}],
reviewers = [{id=8a80828f643d484f01643e14202e206f, displayName=John Snow}],
decision_maker = sailpoint.v2025.models.certifier_response.CertifierResponse(
id = '8a80828f643d484f01643e14202e206f',
display_name = 'John Snow', ), )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-requested-for
title: AccessItemRequestedFor
pagination_label: AccessItemRequestedFor
sidebar_label: AccessItemRequestedFor
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRequestedFor', 'V2025AccessItemRequestedFor']
slug: /tools/sdk/python/v2025/models/access-item-requested-for
tags: ['SDK', 'Software Development Kit', 'AccessItemRequestedFor', 'V2025AccessItemRequestedFor']
---
# AccessItemRequestedFor
Identity the access item is requested for.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | DTO type of identity the access item is requested for. | [optional]
**id** | **str** | ID of identity the access item is requested for. | [optional]
**name** | **str** | Human-readable display name of identity the access item is requested for. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_requested_for import AccessItemRequestedFor
access_item_requested_for = AccessItemRequestedFor(
type='IDENTITY',
id='2c4180a46faadee4016fb4e018c20626',
name='Robert Robinson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-requested-for-dto
title: AccessItemRequestedForDto
pagination_label: AccessItemRequestedForDto
sidebar_label: AccessItemRequestedForDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRequestedForDto', 'V2025AccessItemRequestedForDto']
slug: /tools/sdk/python/v2025/models/access-item-requested-for-dto
tags: ['SDK', 'Software Development Kit', 'AccessItemRequestedForDto', 'V2025AccessItemRequestedForDto']
---
# AccessItemRequestedForDto
Identity the access item is requested for.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | DTO type of identity the access item is requested for. | [optional]
**id** | **str** | ID of identity the access item is requested for. | [optional]
**name** | **str** | Human-readable display name of identity the access item is requested for. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_requested_for_dto import AccessItemRequestedForDto
access_item_requested_for_dto = AccessItemRequestedForDto(
type='IDENTITY',
id='2c4180a46faadee4016fb4e018c20626',
name='Robert Robinson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-requester
title: AccessItemRequester
pagination_label: AccessItemRequester
sidebar_label: AccessItemRequester
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRequester', 'V2025AccessItemRequester']
slug: /tools/sdk/python/v2025/models/access-item-requester
tags: ['SDK', 'Software Development Kit', 'AccessItemRequester', 'V2025AccessItemRequester']
---
# AccessItemRequester
Access item requester's identity.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | Access item requester's DTO type. | [optional]
**id** | **str** | Access item requester's identity ID. | [optional]
**name** | **str** | Access item owner's human-readable display name. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_requester import AccessItemRequester
access_item_requester = AccessItemRequester(
type='IDENTITY',
id='2c7180a46faadee4016fb4e018c20648',
name='William Wilson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-requester-dto
title: AccessItemRequesterDto
pagination_label: AccessItemRequesterDto
sidebar_label: AccessItemRequesterDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRequesterDto', 'V2025AccessItemRequesterDto']
slug: /tools/sdk/python/v2025/models/access-item-requester-dto
tags: ['SDK', 'Software Development Kit', 'AccessItemRequesterDto', 'V2025AccessItemRequesterDto']
---
# AccessItemRequesterDto
Access item requester's identity.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | Access item requester's DTO type. | [optional]
**id** | **str** | Access item requester's identity ID. | [optional]
**name** | **str** | Access item owner's human-readable display name. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_requester_dto import AccessItemRequesterDto
access_item_requester_dto = AccessItemRequesterDto(
type='IDENTITY',
id='2c7180a46faadee4016fb4e018c20648',
name='William Wilson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-item-reviewed-by
title: AccessItemReviewedBy
pagination_label: AccessItemReviewedBy
sidebar_label: AccessItemReviewedBy
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemReviewedBy', 'V2025AccessItemReviewedBy']
slug: /tools/sdk/python/v2025/models/access-item-reviewed-by
tags: ['SDK', 'Software Development Kit', 'AccessItemReviewedBy', 'V2025AccessItemReviewedBy']
---
# AccessItemReviewedBy
Identity who reviewed the access item request.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | DTO type of identity who reviewed the access item request. | [optional]
**id** | **str** | ID of identity who reviewed the access item request. | [optional]
**name** | **str** | Human-readable display name of identity who reviewed the access item request. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_item_reviewed_by import AccessItemReviewedBy
access_item_reviewed_by = AccessItemReviewedBy(
type='IDENTITY',
id='2c3780a46faadee4016fb4e018c20652',
name='Allen Albertson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,45 @@
---
id: v2025-access-item-role-response
title: AccessItemRoleResponse
pagination_label: AccessItemRoleResponse
sidebar_label: AccessItemRoleResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessItemRoleResponse', 'V2025AccessItemRoleResponse']
slug: /tools/sdk/python/v2025/models/access-item-role-response
tags: ['SDK', 'Software Development Kit', 'AccessItemRoleResponse', 'V2025AccessItemRoleResponse']
---
# AccessItemRoleResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_type** | **str** | the access item type. role in this case | [optional]
**id** | **str** | the access item id | [optional]
**display_name** | **str** | the role display name | [optional]
**description** | **str** | the description for the role | [optional]
**source_name** | **str** | the associated source name if it exists | [optional]
**remove_date** | **str** | the date the role is no longer assigned to the specified identity | [optional]
**revocable** | **bool** | indicates whether the role is revocable | [required]
}
## Example
```python
from sailpoint.v2025.models.access_item_role_response import AccessItemRoleResponse
access_item_role_response = AccessItemRoleResponse(
access_type='role',
id='2c918087763e69d901763e72e97f006f',
display_name='sample',
description='Role - Workday/Citizenship access',
source_name='Source Name',
remove_date='2024-07-01T06:00:00.00Z',
revocable=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-access-model-metadata
title: AccessModelMetadata
pagination_label: AccessModelMetadata
sidebar_label: AccessModelMetadata
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessModelMetadata', 'V2025AccessModelMetadata']
slug: /tools/sdk/python/v2025/models/access-model-metadata
tags: ['SDK', 'Software Development Kit', 'AccessModelMetadata', 'V2025AccessModelMetadata']
---
# AccessModelMetadata
Metadata that describes an access item
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**key** | **str** | Unique identifier for the metadata type | [optional]
**name** | **str** | Human readable name of the metadata type | [optional]
**multiselect** | **bool** | Allows selecting multiple values | [optional] [default to False]
**status** | **str** | The state of the metadata item | [optional]
**type** | **str** | The type of the metadata item | [optional]
**object_types** | **[]str** | The types of objects | [optional]
**description** | **str** | Describes the metadata item | [optional]
**values** | [**[]AccessModelMetadataValuesInner**](access-model-metadata-values-inner) | The value to assign to the metadata item | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_model_metadata import AccessModelMetadata
access_model_metadata = AccessModelMetadata(
key='iscCsp',
name='CSP',
multiselect=True,
status='active',
type='governance',
object_types=[
'general'
],
description='Indicates the type of deployment environment of an access item.',
values=[
sailpoint.v2025.models.access_model_metadata_values_inner.AccessModelMetadata_values_inner(
value = 'development',
name = 'Development',
status = 'active', )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-model-metadata-values-inner
title: AccessModelMetadataValuesInner
pagination_label: AccessModelMetadataValuesInner
sidebar_label: AccessModelMetadataValuesInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessModelMetadataValuesInner', 'V2025AccessModelMetadataValuesInner']
slug: /tools/sdk/python/v2025/models/access-model-metadata-values-inner
tags: ['SDK', 'Software Development Kit', 'AccessModelMetadataValuesInner', 'V2025AccessModelMetadataValuesInner']
---
# AccessModelMetadataValuesInner
An individual value to assign to the metadata item
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**value** | **str** | The value to assign to the metdata item | [optional]
**name** | **str** | Display name of the value | [optional]
**status** | **str** | The status of the individual value | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_model_metadata_values_inner import AccessModelMetadataValuesInner
access_model_metadata_values_inner = AccessModelMetadataValuesInner(
value='development',
name='Development',
status='active'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,91 @@
---
id: v2025-access-profile
title: AccessProfile
pagination_label: AccessProfile
sidebar_label: AccessProfile
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfile', 'V2025AccessProfile']
slug: /tools/sdk/python/v2025/models/access-profile
tags: ['SDK', 'Software Development Kit', 'AccessProfile', 'V2025AccessProfile']
---
# AccessProfile
Access Profile
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The ID of the Access Profile | [optional] [readonly]
**name** | **str** | Name of the Access Profile | [required]
**description** | **str** | Information about the Access Profile | [optional]
**created** | **datetime** | Date the Access Profile was created | [optional] [readonly]
**modified** | **datetime** | Date the Access Profile was last modified. | [optional] [readonly]
**enabled** | **bool** | Whether the Access Profile is enabled. If the Access Profile is enabled then you must include at least one Entitlement. | [optional] [default to True]
**owner** | [**OwnerReference**](owner-reference) | | [required]
**source** | [**AccessProfileSourceRef**](access-profile-source-ref) | | [required]
**entitlements** | [**[]EntitlementRef**](entitlement-ref) | A list of entitlements associated with the Access Profile. If enabled is false this is allowed to be empty otherwise it needs to contain at least one Entitlement. | [optional]
**requestable** | **bool** | Whether the Access Profile is requestable via access request. Currently, making an Access Profile non-requestable is only supported for customers enabled with the new Request Center. Otherwise, attempting to create an Access Profile with a value **false** in this field results in a 400 error. | [optional] [default to True]
**access_request_config** | [**Requestability**](requestability) | | [optional]
**revocation_request_config** | [**Revocability**](revocability) | | [optional]
**segments** | **[]str** | List of IDs of segments, if any, to which this Access Profile is assigned. | [optional]
**provisioning_criteria** | [**ProvisioningCriteriaLevel1**](provisioning-criteria-level1) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile import AccessProfile
access_profile = AccessProfile(
id='2c91808a7190d06e01719938fcd20792',
name='Employee-database-read-write',
description='Collection of entitlements to read/write the employee database',
created='2021-03-01T22:32:58.104Z',
modified='2021-03-02T20:22:28.104Z',
enabled=True,
owner=sailpoint.v2025.models.owner_reference.OwnerReference(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'support', ),
source=sailpoint.v2025.models.access_profile_source_ref.AccessProfileSourceRef(
id = '2c91809773dee3610173fdb0b6061ef4',
type = 'SOURCE',
name = 'ODS-AD-SOURCE', ),
entitlements=[
sailpoint.v2025.models.entitlement_ref.EntitlementRef(
type = 'ENTITLEMENT',
id = '2c91809773dee32014e13e122092014e',
name = 'CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local', )
],
requestable=True,
access_request_config=sailpoint.v2025.models.requestability.Requestability(
comments_required = True,
denial_comments_required = True,
approval_schemes = [
sailpoint.v2025.models.access_profile_approval_scheme.AccessProfileApprovalScheme(
approver_type = 'GOVERNANCE_GROUP',
approver_id = '46c79819-a69f-49a2-becb-12c971ae66c6', )
], ),
revocation_request_config=sailpoint.v2025.models.revocability.Revocability(
approval_schemes = [
sailpoint.v2025.models.access_profile_approval_scheme.AccessProfileApprovalScheme(
approver_type = 'GOVERNANCE_GROUP',
approver_id = '46c79819-a69f-49a2-becb-12c971ae66c6', )
], ),
segments=[f7b1b8a3-5fed-4fd4-ad29-82014e137e19, 29cb6c06-1da8-43ea-8be4-b3125f248f2a],
provisioning_criteria=sailpoint.v2025.models.provisioning_criteria_level1.ProvisioningCriteriaLevel1(
operation = 'EQUALS',
attribute = 'email',
value = 'carlee.cert1c9f9b6fd@mailinator.com',
children = [
sailpoint.v2025.models.provisioning_criteria_level2.ProvisioningCriteriaLevel2(
attribute = 'email',
value = 'carlee.cert1c9f9b6fd@mailinator.com', )
], )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-profile-approval-scheme
title: AccessProfileApprovalScheme
pagination_label: AccessProfileApprovalScheme
sidebar_label: AccessProfileApprovalScheme
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileApprovalScheme', 'V2025AccessProfileApprovalScheme']
slug: /tools/sdk/python/v2025/models/access-profile-approval-scheme
tags: ['SDK', 'Software Development Kit', 'AccessProfileApprovalScheme', 'V2025AccessProfileApprovalScheme']
---
# AccessProfileApprovalScheme
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**approver_type** | **Enum** [ 'APP_OWNER', 'OWNER', 'SOURCE_OWNER', 'MANAGER', 'GOVERNANCE_GROUP' ] | Describes the individual or group that is responsible for an approval step. Values are as follows. **APP_OWNER**: The owner of the Application **OWNER**: Owner of the associated Access Profile or Role **SOURCE_OWNER**: Owner of the Source associated with an Access Profile **MANAGER**: Manager of the Identity making the request **GOVERNANCE_GROUP**: A Governance Group, the ID of which is specified by the **approverId** field | [optional]
**approver_id** | **str** | Id of the specific approver, used only when approverType is GOVERNANCE_GROUP | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_approval_scheme import AccessProfileApprovalScheme
access_profile_approval_scheme = AccessProfileApprovalScheme(
approver_type='GOVERNANCE_GROUP',
approver_id='46c79819-a69f-49a2-becb-12c971ae66c6'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-profile-bulk-delete-request
title: AccessProfileBulkDeleteRequest
pagination_label: AccessProfileBulkDeleteRequest
sidebar_label: AccessProfileBulkDeleteRequest
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileBulkDeleteRequest', 'V2025AccessProfileBulkDeleteRequest']
slug: /tools/sdk/python/v2025/models/access-profile-bulk-delete-request
tags: ['SDK', 'Software Development Kit', 'AccessProfileBulkDeleteRequest', 'V2025AccessProfileBulkDeleteRequest']
---
# AccessProfileBulkDeleteRequest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_profile_ids** | **[]str** | List of IDs of Access Profiles to be deleted. | [optional]
**best_effort_only** | **bool** | If **true**, silently skip over any of the specified Access Profiles if they cannot be deleted because they are in use. If **false**, no deletions will be attempted if any of the Access Profiles are in use. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_bulk_delete_request import AccessProfileBulkDeleteRequest
access_profile_bulk_delete_request = AccessProfileBulkDeleteRequest(
access_profile_ids=[2c9180847812e0b1017817051919ecca, 2c9180887812e0b201781e129f151816],
best_effort_only=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,46 @@
---
id: v2025-access-profile-bulk-delete-response
title: AccessProfileBulkDeleteResponse
pagination_label: AccessProfileBulkDeleteResponse
sidebar_label: AccessProfileBulkDeleteResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileBulkDeleteResponse', 'V2025AccessProfileBulkDeleteResponse']
slug: /tools/sdk/python/v2025/models/access-profile-bulk-delete-response
tags: ['SDK', 'Software Development Kit', 'AccessProfileBulkDeleteResponse', 'V2025AccessProfileBulkDeleteResponse']
---
# AccessProfileBulkDeleteResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**task_id** | **str** | ID of the task which is executing the bulk deletion. This can be passed to the **/task-status** API to track status. | [optional]
**pending** | **[]str** | List of IDs of Access Profiles which are pending deletion. | [optional]
**in_use** | [**[]AccessProfileUsage**](access-profile-usage) | List of usages of Access Profiles targeted for deletion. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_bulk_delete_response import AccessProfileBulkDeleteResponse
access_profile_bulk_delete_response = AccessProfileBulkDeleteResponse(
task_id='2c9180867817ac4d017817c491119a20',
pending=[2c91808876438bbb017668c21919ecca, 2c91808876438bb201766e129f151816],
in_use=[
sailpoint.v2025.models.access_profile_usage.AccessProfileUsage(
access_profile_id = '2c91808876438bbb017668c21919ecca',
used_by = [
sailpoint.v2025.models.access_profile_usage_used_by_inner.AccessProfileUsage_usedBy_inner(
type = 'ROLE',
id = '2c8180857a9b3da0017aa03418480f9d',
name = 'Manager Role', )
], )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,36 @@
---
id: v2025-access-profile-bulk-update-request-inner
title: AccessProfileBulkUpdateRequestInner
pagination_label: AccessProfileBulkUpdateRequestInner
sidebar_label: AccessProfileBulkUpdateRequestInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileBulkUpdateRequestInner', 'V2025AccessProfileBulkUpdateRequestInner']
slug: /tools/sdk/python/v2025/models/access-profile-bulk-update-request-inner
tags: ['SDK', 'Software Development Kit', 'AccessProfileBulkUpdateRequestInner', 'V2025AccessProfileBulkUpdateRequestInner']
---
# AccessProfileBulkUpdateRequestInner
Access Profile's basic details.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Access Profile ID. | [optional]
**requestable** | **bool** | Access Profile is requestable or not. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_bulk_update_request_inner import AccessProfileBulkUpdateRequestInner
access_profile_bulk_update_request_inner = AccessProfileBulkUpdateRequestInner(
id='464ae7bf-791e-49fd-b746-06a2e4a8',
requestable=False
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,85 @@
---
id: v2025-access-profile-details
title: AccessProfileDetails
pagination_label: AccessProfileDetails
sidebar_label: AccessProfileDetails
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileDetails', 'V2025AccessProfileDetails']
slug: /tools/sdk/python/v2025/models/access-profile-details
tags: ['SDK', 'Software Development Kit', 'AccessProfileDetails', 'V2025AccessProfileDetails']
---
# AccessProfileDetails
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The ID of the Access Profile | [optional]
**name** | **str** | Name of the Access Profile | [optional]
**description** | **str** | Information about the Access Profile | [optional]
**created** | **datetime** | Date the Access Profile was created | [optional]
**modified** | **datetime** | Date the Access Profile was last modified. | [optional]
**disabled** | **bool** | Whether the Access Profile is enabled. | [optional] [default to True]
**requestable** | **bool** | Whether the Access Profile is requestable via access request. | [optional] [default to False]
**protected** | **bool** | Whether the Access Profile is protected. | [optional] [default to False]
**owner_id** | **str** | The owner ID of the Access Profile | [optional]
**source_id** | **int** | The source ID of the Access Profile | [optional]
**source_name** | **str** | The source name of the Access Profile | [optional]
**app_id** | **int** | The source app ID of the Access Profile | [optional]
**app_name** | **str** | The source app name of the Access Profile | [optional]
**application_id** | **str** | The id of the application | [optional]
**type** | **str** | The type of the access profile | [optional]
**entitlements** | **[]str** | List of IDs of entitlements | [optional]
**entitlement_count** | **int** | The number of entitlements in the access profile | [optional]
**segments** | **[]str** | List of IDs of segments, if any, to which this Access Profile is assigned. | [optional]
**approval_schemes** | **str** | Comma-separated list of approval schemes. Each approval scheme is one of - manager - appOwner - sourceOwner - accessProfileOwner - workgroup:<workgroupId> | [optional]
**revoke_request_approval_schemes** | **str** | Comma-separated list of revoke request approval schemes. Each approval scheme is one of - manager - sourceOwner - accessProfileOwner - workgroup:<workgroupId> | [optional]
**request_comments_required** | **bool** | Whether the access profile require request comment for access request. | [optional] [default to False]
**denied_comments_required** | **bool** | Whether denied comment is required when access request is denied. | [optional] [default to False]
**account_selector** | [**AccessProfileDetailsAccountSelector**](access-profile-details-account-selector) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_details import AccessProfileDetails
access_profile_details = AccessProfileDetails(
id='2c91808a7190d06e01719938fcd20792',
name='Employee-database-read-write',
description='Collection of entitlements to read/write the employee database',
created='2021-03-01T22:32:58.104Z',
modified='2021-03-02T20:22:28.104Z',
disabled=True,
requestable=True,
protected=False,
owner_id='9870808a7190d06e01719938fcd20792',
source_id=10360661,
source_name='AD Source',
app_id=10360661,
app_name='mail app',
application_id='edcb0951812949d085b60cd8bf35bc78',
type='source',
entitlements=[2c9180857725c14301772a93bb77242d, c9dc28e148a24d65b3ccb5fb8ca5ddd9],
entitlement_count=12,
segments=[f7b1b8a3-5fed-4fd4-ad29-82014e137e19, 29cb6c06-1da8-43ea-8be4-b3125f248f2a],
approval_schemes='accessProfileOwner',
revoke_request_approval_schemes='accessProfileOwner',
request_comments_required=True,
denied_comments_required=True,
account_selector=sailpoint.v2025.models.access_profile_details_account_selector.AccessProfileDetails_accountSelector(
selectors = [
sailpoint.v2025.models.selector.selector(
application_id = '2c91808874ff91550175097daaec161c"',
account_match_config = sailpoint.v2025.models.selector_account_match_config.selector_accountMatchConfig(
match_expression = sailpoint.v2025.models.selector_account_match_config_match_expression.selector_accountMatchConfig_matchExpression(
match_terms = [{name=, value=, op=null, container=true, and=false, children=[{name=businessCategory, value=Service, op=eq, container=false, and=false, children=null}]}],
and = True, ), ), )
], )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,41 @@
---
id: v2025-access-profile-details-account-selector
title: AccessProfileDetailsAccountSelector
pagination_label: AccessProfileDetailsAccountSelector
sidebar_label: AccessProfileDetailsAccountSelector
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileDetailsAccountSelector', 'V2025AccessProfileDetailsAccountSelector']
slug: /tools/sdk/python/v2025/models/access-profile-details-account-selector
tags: ['SDK', 'Software Development Kit', 'AccessProfileDetailsAccountSelector', 'V2025AccessProfileDetailsAccountSelector']
---
# AccessProfileDetailsAccountSelector
How to select account when there are multiple accounts for the user
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**selectors** | [**[]Selector**](selector) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_details_account_selector import AccessProfileDetailsAccountSelector
access_profile_details_account_selector = AccessProfileDetailsAccountSelector(
selectors=[
sailpoint.v2025.models.selector.selector(
application_id = '2c91808874ff91550175097daaec161c"',
account_match_config = sailpoint.v2025.models.selector_account_match_config.selector_accountMatchConfig(
match_expression = sailpoint.v2025.models.selector_account_match_config_match_expression.selector_accountMatchConfig_matchExpression(
match_terms = [{name=, value=, op=null, container=true, and=false, children=[{name=businessCategory, value=Service, op=eq, container=false, and=false, children=null}]}],
and = True, ), ), )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,96 @@
---
id: v2025-access-profile-document
title: AccessProfileDocument
pagination_label: AccessProfileDocument
sidebar_label: AccessProfileDocument
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileDocument', 'V2025AccessProfileDocument']
slug: /tools/sdk/python/v2025/models/access-profile-document
tags: ['SDK', 'Software Development Kit', 'AccessProfileDocument', 'V2025AccessProfileDocument']
---
# AccessProfileDocument
More complete representation of an access profile.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**description** | **str** | Access item's description. | [optional]
**created** | **datetime** | ISO-8601 date-time referring to the time when the object was created. | [optional]
**modified** | **datetime** | ISO-8601 date-time referring to the time when the object was last modified. | [optional]
**synced** | **datetime** | ISO-8601 date-time referring to the date-time when object was queued to be synced into search database for use in the search API. This date-time changes anytime there is an update to the object, which triggers a synchronization event being sent to the search database. There may be some delay between the `synced` time and the time when the updated data is actually available in the search API. | [optional]
**enabled** | **bool** | Indicates whether the access item is currently enabled. | [optional] [default to False]
**requestable** | **bool** | Indicates whether the access item can be requested. | [optional] [default to True]
**request_comments_required** | **bool** | Indicates whether comments are required for requests to access the item. | [optional] [default to False]
**owner** | [**BaseAccessOwner**](base-access-owner) | | [optional]
**id** | **str** | Access profile's ID. | [required]
**name** | **str** | Access profile's name. | [required]
**source** | [**AccessProfileDocumentAllOfSource**](access-profile-document-all-of-source) | | [optional]
**entitlements** | [**[]BaseEntitlement**](base-entitlement) | Entitlements the access profile has access to. | [optional]
**entitlement_count** | **int** | Number of entitlements. | [optional]
**segments** | [**[]BaseSegment**](base-segment) | Segments with the access profile. | [optional]
**segment_count** | **int** | Number of segments with the access profile. | [optional]
**tags** | **[]str** | Tags that have been applied to the object. | [optional]
**apps** | [**[]AccessApps**](access-apps) | Applications with the access profile | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_document import AccessProfileDocument
access_profile_document = AccessProfileDocument(
description='Admin access',
created='2018-06-25T20:22:28.104Z',
modified='2018-06-25T20:22:28.104Z',
synced='2018-06-25T20:22:33.104Z',
enabled=True,
requestable=True,
request_comments_required=False,
owner=sailpoint.v2025.models.base_access_owner.BaseAccess_owner(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'Support',
email = 'cloud-support@sailpoint.com', ),
id='2c9180825a6c1adc015a71c9023f0818',
name='Cloud Eng',
source=sailpoint.v2025.models.access_profile_document_all_of_source.AccessProfileDocument_allOf_source(
id = 'ff8081815757d4fb0157588f3d9d008f',
name = 'Employees', ),
entitlements=[
sailpoint.v2025.models.base_entitlement.BaseEntitlement(
has_permissions = False,
description = 'Cloud engineering',
attribute = 'memberOf',
value = 'CN=Cloud Engineering,DC=sailpoint,DC=COM',
schema = 'group',
privileged = False,
id = '2c918084575812550157589064f33b89',
name = 'CN=Cloud Engineering,DC=sailpoint,DC=COM', )
],
entitlement_count=5,
segments=[
sailpoint.v2025.models.base_segment.BaseSegment(
id = 'b009b6e3-b56d-41d9-8735-cb532ea0b017',
name = 'Test Segment', )
],
segment_count=1,
tags=[TAG_1, TAG_2],
apps=[
sailpoint.v2025.models.access_apps.AccessApps(
id = '2c91808568c529c60168cca6f90c1313',
name = 'Travel and Expense',
description = 'Travel and Expense Application',
owner = sailpoint.v2025.models.access_apps_owner.AccessApps_owner(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'John Doe',
email = 'john.doe@sailpoint.com', ), )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,36 @@
---
id: v2025-access-profile-document-all-of-source
title: AccessProfileDocumentAllOfSource
pagination_label: AccessProfileDocumentAllOfSource
sidebar_label: AccessProfileDocumentAllOfSource
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileDocumentAllOfSource', 'V2025AccessProfileDocumentAllOfSource']
slug: /tools/sdk/python/v2025/models/access-profile-document-all-of-source
tags: ['SDK', 'Software Development Kit', 'AccessProfileDocumentAllOfSource', 'V2025AccessProfileDocumentAllOfSource']
---
# AccessProfileDocumentAllOfSource
Access profile's source.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Source's ID. | [optional]
**name** | **str** | Source's name. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_document_all_of_source import AccessProfileDocumentAllOfSource
access_profile_document_all_of_source = AccessProfileDocumentAllOfSource(
id='ff8081815757d4fb0157588f3d9d008f',
name='Employees'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,54 @@
---
id: v2025-access-profile-entitlement
title: AccessProfileEntitlement
pagination_label: AccessProfileEntitlement
sidebar_label: AccessProfileEntitlement
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileEntitlement', 'V2025AccessProfileEntitlement']
slug: /tools/sdk/python/v2025/models/access-profile-entitlement
tags: ['SDK', 'Software Development Kit', 'AccessProfileEntitlement', 'V2025AccessProfileEntitlement']
---
# AccessProfileEntitlement
EntitlementReference
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the referenced object. | [optional]
**name** | **str** | The human readable name of the referenced object. | [optional]
**display_name** | **str** | | [optional]
**description** | **str** | Description of access item. | [optional]
**source** | [**Reference**](reference) | | [optional]
**type** | **str** | Type of the access item. | [optional]
**privileged** | **bool** | | [optional]
**attribute** | **str** | | [optional]
**value** | **str** | | [optional]
**standalone** | **bool** | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_entitlement import AccessProfileEntitlement
access_profile_entitlement = AccessProfileEntitlement(
id='2c91808568c529c60168cca6f90c1313',
name='John Doe',
display_name='John Q. Doe',
description='',
source=sailpoint.v2025.models.reference.Reference(
id = '2c91808568c529c60168cca6f90c1313',
name = 'John Doe', ),
type='ENTITLEMENT',
privileged=False,
attribute='memberOf',
value='CN=Buyer,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com',
standalone=False
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-profile-ref
title: AccessProfileRef
pagination_label: AccessProfileRef
sidebar_label: AccessProfileRef
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileRef', 'V2025AccessProfileRef']
slug: /tools/sdk/python/v2025/models/access-profile-ref
tags: ['SDK', 'Software Development Kit', 'AccessProfileRef', 'V2025AccessProfileRef']
---
# AccessProfileRef
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of the Access Profile | [optional]
**type** | **Enum** [ 'ACCESS_PROFILE' ] | Type of requested object. This field must be either left null or set to 'ACCESS_PROFILE' when creating an Access Profile, otherwise a 400 Bad Request error will result. | [optional]
**name** | **str** | Human-readable display name of the Access Profile. This field is ignored on input. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_ref import AccessProfileRef
access_profile_ref = AccessProfileRef(
id='ff808081751e6e129f1518161919ecca',
type='ACCESS_PROFILE',
name='Access Profile 2567'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,48 @@
---
id: v2025-access-profile-role
title: AccessProfileRole
pagination_label: AccessProfileRole
sidebar_label: AccessProfileRole
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileRole', 'V2025AccessProfileRole']
slug: /tools/sdk/python/v2025/models/access-profile-role
tags: ['SDK', 'Software Development Kit', 'AccessProfileRole', 'V2025AccessProfileRole']
---
# AccessProfileRole
Role
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the referenced object. | [optional]
**name** | **str** | The human readable name of the referenced object. | [optional]
**display_name** | **str** | | [optional]
**description** | **str** | Description of access item. | [optional]
**type** | **str** | Type of the access item. | [optional]
**owner** | [**DisplayReference**](display-reference) | | [optional]
**disabled** | **bool** | | [optional]
**revocable** | **bool** | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_role import AccessProfileRole
access_profile_role = AccessProfileRole(
id='2c91808568c529c60168cca6f90c1313',
name='John Doe',
display_name='John Q. Doe',
description='',
type='ROLE',
owner=,
disabled=True,
revocable=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-profile-source-ref
title: AccessProfileSourceRef
pagination_label: AccessProfileSourceRef
sidebar_label: AccessProfileSourceRef
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileSourceRef', 'V2025AccessProfileSourceRef']
slug: /tools/sdk/python/v2025/models/access-profile-source-ref
tags: ['SDK', 'Software Development Kit', 'AccessProfileSourceRef', 'V2025AccessProfileSourceRef']
---
# AccessProfileSourceRef
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The ID of the Source with with which the Access Profile is associated | [optional]
**type** | **Enum** [ 'SOURCE' ] | The type of the Source, will always be SOURCE | [optional]
**name** | **str** | The display name of the associated Source | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_source_ref import AccessProfileSourceRef
access_profile_source_ref = AccessProfileSourceRef(
id='2c91809773dee3610173fdb0b6061ef4',
type='SOURCE',
name='ODS-AD-SOURCE'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,50 @@
---
id: v2025-access-profile-summary
title: AccessProfileSummary
pagination_label: AccessProfileSummary
sidebar_label: AccessProfileSummary
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileSummary', 'V2025AccessProfileSummary']
slug: /tools/sdk/python/v2025/models/access-profile-summary
tags: ['SDK', 'Software Development Kit', 'AccessProfileSummary', 'V2025AccessProfileSummary']
---
# AccessProfileSummary
This is a summary representation of an access profile.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the referenced object. | [optional]
**name** | **str** | The human readable name of the referenced object. | [optional]
**display_name** | **str** | | [optional]
**description** | **str** | Description of access item. | [optional]
**type** | **str** | Type of the access item. | [optional]
**source** | [**Reference**](reference) | | [optional]
**owner** | [**DisplayReference**](display-reference) | | [optional]
**revocable** | **bool** | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_summary import AccessProfileSummary
access_profile_summary = AccessProfileSummary(
id='2c91808568c529c60168cca6f90c1313',
name='John Doe',
display_name='John Q. Doe',
description='',
type='ACCESS_PROFILE',
source=sailpoint.v2025.models.reference.Reference(
id = '2c91808568c529c60168cca6f90c1313',
name = 'John Doe', ),
owner=,
revocable=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,43 @@
---
id: v2025-access-profile-update-item
title: AccessProfileUpdateItem
pagination_label: AccessProfileUpdateItem
sidebar_label: AccessProfileUpdateItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileUpdateItem', 'V2025AccessProfileUpdateItem']
slug: /tools/sdk/python/v2025/models/access-profile-update-item
tags: ['SDK', 'Software Development Kit', 'AccessProfileUpdateItem', 'V2025AccessProfileUpdateItem']
---
# AccessProfileUpdateItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Identifier of Access Profile in bulk update request. | [required]
**requestable** | **bool** | Access Profile requestable or not. | [required]
**status** | **str** | The HTTP response status code returned for an individual Access Profile that is requested for update during a bulk update operation. > 201 - Access profile is updated successfully. > 404 - Access profile not found. | [required]
**description** | **str** | Human readable status description and containing additional context information about success or failures etc. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_update_item import AccessProfileUpdateItem
access_profile_update_item = AccessProfileUpdateItem(
id='2c7180a46faadee4016fb4e018c20642',
requestable=False,
status='201',
description='
> Access profile is updated successfully.
> Referenced Access profile with Id "2c7180a46faadee4016fb4e018c20642" was not found.
'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,40 @@
---
id: v2025-access-profile-usage
title: AccessProfileUsage
pagination_label: AccessProfileUsage
sidebar_label: AccessProfileUsage
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileUsage', 'V2025AccessProfileUsage']
slug: /tools/sdk/python/v2025/models/access-profile-usage
tags: ['SDK', 'Software Development Kit', 'AccessProfileUsage', 'V2025AccessProfileUsage']
---
# AccessProfileUsage
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_profile_id** | **str** | ID of the Access Profile that is in use | [optional]
**used_by** | [**[]AccessProfileUsageUsedByInner**](access-profile-usage-used-by-inner) | List of references to objects which are using the indicated Access Profile | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_usage import AccessProfileUsage
access_profile_usage = AccessProfileUsage(
access_profile_id='2c91808876438bbb017668c21919ecca',
used_by=[
sailpoint.v2025.models.access_profile_usage_used_by_inner.AccessProfileUsage_usedBy_inner(
type = 'ROLE',
id = '2c8180857a9b3da0017aa03418480f9d',
name = 'Manager Role', )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-profile-usage-used-by-inner
title: AccessProfileUsageUsedByInner
pagination_label: AccessProfileUsageUsedByInner
sidebar_label: AccessProfileUsageUsedByInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessProfileUsageUsedByInner', 'V2025AccessProfileUsageUsedByInner']
slug: /tools/sdk/python/v2025/models/access-profile-usage-used-by-inner
tags: ['SDK', 'Software Development Kit', 'AccessProfileUsageUsedByInner', 'V2025AccessProfileUsageUsedByInner']
---
# AccessProfileUsageUsedByInner
Role using the access profile.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'ROLE' ] | DTO type of role using the access profile. | [optional]
**id** | **str** | ID of role using the access profile. | [optional]
**name** | **str** | Display name of role using the access profile. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_profile_usage_used_by_inner import AccessProfileUsageUsedByInner
access_profile_usage_used_by_inner = AccessProfileUsageUsedByInner(
type='ROLE',
id='2c8180857a9b3da0017aa03418480f9d',
name='Manager Role'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,33 @@
---
id: v2025-access-recommendation-message
title: AccessRecommendationMessage
pagination_label: AccessRecommendationMessage
sidebar_label: AccessRecommendationMessage
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRecommendationMessage', 'V2025AccessRecommendationMessage']
slug: /tools/sdk/python/v2025/models/access-recommendation-message
tags: ['SDK', 'Software Development Kit', 'AccessRecommendationMessage', 'V2025AccessRecommendationMessage']
---
# AccessRecommendationMessage
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**interpretation** | **str** | Information about why the access item was recommended. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_recommendation_message import AccessRecommendationMessage
access_recommendation_message = AccessRecommendationMessage(
interpretation='95% of your peers have this access.'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,48 @@
---
id: v2025-access-request
title: AccessRequest
pagination_label: AccessRequest
sidebar_label: AccessRequest
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequest', 'V2025AccessRequest']
slug: /tools/sdk/python/v2025/models/access-request
tags: ['SDK', 'Software Development Kit', 'AccessRequest', 'V2025AccessRequest']
---
# AccessRequest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**requested_for** | **[]str** | A list of Identity IDs for whom the Access is requested. If it's a Revoke request, there can only be one Identity ID. | [required]
**request_type** | [**AccessRequestType**](access-request-type) | | [optional]
**requested_items** | [**[]AccessRequestItem**](access-request-item) | | [required]
**client_metadata** | **map[string]str** | Arbitrary key-value pairs. They will never be processed by the IdentityNow system but will be returned on associated APIs such as /account-activities. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request import AccessRequest
access_request = AccessRequest(
requested_for=[
'2c918084660f45d6016617daa9210584'
],
request_type='GRANT_ACCESS',
requested_items=[
sailpoint.v2025.models.access_request_item.AccessRequestItem(
type = 'ACCESS_PROFILE',
id = '2c9180835d2e5168015d32f890ca1581',
comment = 'Requesting access profile for John Doe',
client_metadata = {requestedAppName=test-app, requestedAppId=2c91808f7892918f0178b78da4a305a1},
remove_date = '2020-07-11T21:23:15Z', )
],
client_metadata={requestedAppId=2c91808f7892918f0178b78da4a305a1, requestedAppName=test-app}
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,138 @@
---
id: v2025-access-request-admin-item-status
title: AccessRequestAdminItemStatus
pagination_label: AccessRequestAdminItemStatus
sidebar_label: AccessRequestAdminItemStatus
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestAdminItemStatus', 'V2025AccessRequestAdminItemStatus']
slug: /tools/sdk/python/v2025/models/access-request-admin-item-status
tags: ['SDK', 'Software Development Kit', 'AccessRequestAdminItemStatus', 'V2025AccessRequestAdminItemStatus']
---
# AccessRequestAdminItemStatus
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of the access request. This is a new property as of 2025. Older access requests may not have an ID. | [optional]
**name** | **str** | Human-readable display name of the item being requested. | [optional]
**type** | **Enum** [ 'ACCESS_PROFILE', 'ROLE', 'ENTITLEMENT' ] | Type of requested object. | [optional]
**cancelled_request_details** | [**RequestedItemStatusCancelledRequestDetails**](requested-item-status-cancelled-request-details) | | [optional]
**error_messages** | [**[]List[ErrorMessageDto]**](error-message-dto) | List of localized error messages, if any, encountered during the approval/provisioning process. | [optional]
**state** | [**RequestedItemStatusRequestState**](requested-item-status-request-state) | | [optional]
**approval_details** | [**[]ApprovalStatusDto**](approval-status-dto) | Approval details for each item. | [optional]
**manual_work_item_details** | [**[]ManualWorkItemDetails**](manual-work-item-details) | Manual work items created for provisioning the item. | [optional]
**account_activity_item_id** | **str** | Id of associated account activity item. | [optional]
**request_type** | [**AccessRequestType**](access-request-type) | | [optional]
**modified** | **datetime** | When the request was last modified. | [optional]
**created** | **datetime** | When the request was created. | [optional]
**requester** | [**AccessItemRequester**](access-item-requester) | | [optional]
**requested_for** | [**RequestedItemStatusRequestedFor**](requested-item-status-requested-for) | | [optional]
**requester_comment** | [**RequestedItemStatusRequesterComment**](requested-item-status-requester-comment) | | [optional]
**sod_violation_context** | [**RequestedItemStatusSodViolationContext**](requested-item-status-sod-violation-context) | | [optional]
**provisioning_details** | [**RequestedItemStatusProvisioningDetails**](requested-item-status-provisioning-details) | | [optional]
**pre_approval_trigger_details** | [**RequestedItemStatusPreApprovalTriggerDetails**](requested-item-status-pre-approval-trigger-details) | | [optional]
**access_request_phases** | [**[]AccessRequestPhases**](access-request-phases) | A list of Phases that the Access Request has gone through in order, to help determine the status of the request. | [optional]
**description** | **str** | Description associated to the requested object. | [optional]
**remove_date** | **datetime** | When the role access is scheduled for removal. | [optional]
**cancelable** | **bool** | True if the request can be canceled. | [optional] [default to False]
**reauthorization_required** | **bool** | True if re-auth is required. | [optional] [default to False]
**access_request_id** | **str** | This is the account activity id. | [optional]
**client_metadata** | **map[string]str** | Arbitrary key-value pairs, if any were included in the corresponding access request | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_admin_item_status import AccessRequestAdminItemStatus
access_request_admin_item_status = AccessRequestAdminItemStatus(
id='2c9180926cbfbddd016cbfc7c3b10010',
name='AccessProfile1',
type='ACCESS_PROFILE',
cancelled_request_details=,
error_messages=[
{locale=en-US, localeOrigin=DEFAULT, text=Error Message}
],
state='EXECUTING',
approval_details=[
sailpoint.v2025.models.approval_status_dto.ApprovalStatusDto(
forwarded = False,
original_owner = sailpoint.v2025.models.approval_status_dto_original_owner.ApprovalStatusDto_originalOwner(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20642',
name = 'Michael Michaels', ),
current_owner = null,
modified = '2019-08-23T18:52:57.398Z',
status = 'PENDING',
scheme = 'MANAGER',
error_messages = [
sailpoint.v2025.models.error_message_dto.ErrorMessageDto(
locale = 'en-US',
locale_origin = 'DEFAULT',
text = 'The request was syntactically correct but its content is semantically invalid.', )
],
comment = 'I approve this request',
remove_date = '2020-07-11T00:00Z', )
],
manual_work_item_details=[
sailpoint.v2025.models.manual_work_item_details.ManualWorkItemDetails(
forwarded = True,
original_owner = sailpoint.v2025.models.manual_work_item_details_original_owner.ManualWorkItemDetails_originalOwner(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20642',
name = 'Michael Michaels', ),
current_owner = sailpoint.v2025.models.manual_work_item_details_current_owner.ManualWorkItemDetails_currentOwner(
type = 'IDENTITY',
id = '2c3780a46faadee4016fb4e018c20652',
name = 'Allen Albertson', ),
modified = '2019-08-23T18:52:57.398Z',
status = 'PENDING',
forward_history = [
sailpoint.v2025.models.approval_forward_history.ApprovalForwardHistory(
old_approver_name = 'Frank Mir',
new_approver_name = 'Al Volta',
comment = 'Forwarding from Frank to Al',
modified = '2019-08-23T18:52:57.398Z',
forwarder_name = 'William Wilson',
reassignment_type = 'AUTOMATIC_REASSIGNMENT', )
], )
],
account_activity_item_id='2c9180926cbfbddd016cbfc7c3b10010',
request_type='GRANT_ACCESS',
modified='2019-08-23T18:52:59.162Z',
created='2019-08-23T18:40:35.772Z',
requester=sailpoint.v2025.models.access_item_requester.AccessItemRequester(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20648',
name = 'William Wilson', ),
requested_for=sailpoint.v2025.models.requested_item_status_requested_for.RequestedItemStatus_requestedFor(
type = 'IDENTITY',
id = '2c9180835d191a86015d28455b4b232a',
name = 'William Wilson', ),
requester_comment=,
sod_violation_context=,
provisioning_details=,
pre_approval_trigger_details=,
access_request_phases=[
sailpoint.v2025.models.access_request_phases.AccessRequestPhases(
started = '2020-07-11T00:00Z',
finished = '2020-07-12T00:00Z',
name = 'APPROVAL_PHASE',
state = 'COMPLETED',
result = 'SUCCESSFUL',
phase_reference = 'approvalDetails', )
],
description='This is the Engineering role that engineers are granted.',
remove_date='2019-10-23T00:00Z',
cancelable=True,
reauthorization_required=True,
access_request_id='2b838de9-db9b-abcf-e646-d4f274ad4238',
client_metadata={key1=value1, key2=value2}
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,41 @@
---
id: v2025-access-request-approvers-list-response
title: AccessRequestApproversListResponse
pagination_label: AccessRequestApproversListResponse
sidebar_label: AccessRequestApproversListResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestApproversListResponse', 'V2025AccessRequestApproversListResponse']
slug: /tools/sdk/python/v2025/models/access-request-approvers-list-response
tags: ['SDK', 'Software Development Kit', 'AccessRequestApproversListResponse', 'V2025AccessRequestApproversListResponse']
---
# AccessRequestApproversListResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Approver id. | [optional]
**email** | **str** | Email of the approver. | [optional]
**name** | **str** | Name of the approver. | [optional]
**approval_id** | **str** | Id of the approval item. | [optional]
**type** | **str** | Type of the object returned. In this case, the value for this field will always Identity. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_approvers_list_response import AccessRequestApproversListResponse
access_request_approvers_list_response = AccessRequestApproversListResponse(
id='id12345',
email='jdoe@sailpoint.com',
name='John Doe',
approval_id='ap12345',
type='Identity'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,57 @@
---
id: v2025-access-request-config
title: AccessRequestConfig
pagination_label: AccessRequestConfig
sidebar_label: AccessRequestConfig
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestConfig', 'V2025AccessRequestConfig']
slug: /tools/sdk/python/v2025/models/access-request-config
tags: ['SDK', 'Software Development Kit', 'AccessRequestConfig', 'V2025AccessRequestConfig']
---
# AccessRequestConfig
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**approvals_must_be_external** | **bool** | If this is true, approvals must be processed by an external system. Also, if this is true, it blocks Request Center access requests and returns an error for any user who isn't an org admin. | [optional] [default to False]
**auto_approval_enabled** | **bool** | If this is true and the requester and reviewer are the same, the request is automatically approved. | [optional] [default to False]
**reauthorization_enabled** | **bool** | If this is true, reauthorization will be enforced for appropriately configured access items. Enablement of this feature is currently in a limited state. | [optional] [default to False]
**request_on_behalf_of_config** | [**RequestOnBehalfOfConfig**](request-on-behalf-of-config) | | [optional]
**approval_reminder_and_escalation_config** | [**ApprovalReminderAndEscalationConfig**](approval-reminder-and-escalation-config) | | [optional]
**entitlement_request_config** | [**EntitlementRequestConfig**](entitlement-request-config) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_config import AccessRequestConfig
access_request_config = AccessRequestConfig(
approvals_must_be_external=True,
auto_approval_enabled=True,
reauthorization_enabled=True,
request_on_behalf_of_config=sailpoint.v2025.models.request_on_behalf_of_config.RequestOnBehalfOfConfig(
allow_request_on_behalf_of_anyone_by_anyone = True,
allow_request_on_behalf_of_employee_by_manager = True, ),
approval_reminder_and_escalation_config=sailpoint.v2025.models.approval_reminder_and_escalation_config.ApprovalReminderAndEscalationConfig(
days_until_escalation = 0,
days_between_reminders = 0,
max_reminders = 1,
fallback_approver_ref = sailpoint.v2025.models.identity_reference_with_name_and_email.IdentityReferenceWithNameAndEmail(
type = 'IDENTITY',
id = '5168015d32f890ca15812c9180835d2e',
name = 'Alison Ferguso',
email = 'alison.ferguso@identitysoon.com', ), ),
entitlement_request_config=sailpoint.v2025.models.entitlement_request_config.EntitlementRequestConfig(
allow_entitlement_request = True,
request_comments_required = False,
denied_comments_required = False,
grant_request_approval_schemes = 'sourceOwner', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-request-context
title: AccessRequestContext
pagination_label: AccessRequestContext
sidebar_label: AccessRequestContext
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestContext', 'V2025AccessRequestContext']
slug: /tools/sdk/python/v2025/models/access-request-context
tags: ['SDK', 'Software Development Kit', 'AccessRequestContext', 'V2025AccessRequestContext']
---
# AccessRequestContext
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**context_attributes** | [**[]ContextAttributeDto**](context-attribute-dto) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_context import AccessRequestContext
access_request_context = AccessRequestContext(
context_attributes=[
sailpoint.v2025.models.context_attribute_dto.ContextAttributeDto(
attribute = 'location',
value = Austin,
derived = False, )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-access-request-dynamic-approver
title: AccessRequestDynamicApprover
pagination_label: AccessRequestDynamicApprover
sidebar_label: AccessRequestDynamicApprover
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestDynamicApprover', 'V2025AccessRequestDynamicApprover']
slug: /tools/sdk/python/v2025/models/access-request-dynamic-approver
tags: ['SDK', 'Software Development Kit', 'AccessRequestDynamicApprover', 'V2025AccessRequestDynamicApprover']
---
# AccessRequestDynamicApprover
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_request_id** | **str** | The unique ID of the access request object. Can be used with the [access request status endpoint](https://developer.sailpoint.com/idn/api/beta/list-access-request-status) to get the status of the request. | [required]
**requested_for** | [**[]AccessItemRequestedForDto**](access-item-requested-for-dto) | Identities access was requested for. | [required]
**requested_items** | [**[]AccessRequestDynamicApproverRequestedItemsInner**](access-request-dynamic-approver-requested-items-inner) | The access items that are being requested. | [required]
**requested_by** | [**AccessItemRequesterDto**](access-item-requester-dto) | | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_dynamic_approver import AccessRequestDynamicApprover
access_request_dynamic_approver = AccessRequestDynamicApprover(
access_request_id='4b4d982dddff4267ab12f0f1e72b5a6d',
requested_for=[
sailpoint.v2025.models.access_item_requested_for_dto.AccessItemRequestedForDto(
type = 'IDENTITY',
id = '2c4180a46faadee4016fb4e018c20626',
name = 'Robert Robinson', )
],
requested_items=[
sailpoint.v2025.models.access_request_dynamic_approver_requested_items_inner.AccessRequestDynamicApprover_requestedItems_inner(
id = '2c91808b6ef1d43e016efba0ce470904',
name = 'Engineering Access',
description = 'Engineering Access',
type = ACCESS_PROFILE,
operation = Add,
comment = 'William needs this access for his day to day job activities.', )
],
requested_by=sailpoint.v2025.models.access_item_requester_dto.AccessItemRequesterDto(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20648',
name = 'William Wilson', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-request-dynamic-approver1
title: AccessRequestDynamicApprover1
pagination_label: AccessRequestDynamicApprover1
sidebar_label: AccessRequestDynamicApprover1
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestDynamicApprover1', 'V2025AccessRequestDynamicApprover1']
slug: /tools/sdk/python/v2025/models/access-request-dynamic-approver1
tags: ['SDK', 'Software Development Kit', 'AccessRequestDynamicApprover1', 'V2025AccessRequestDynamicApprover1']
---
# AccessRequestDynamicApprover1
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the identity to add to the approver list for the access request. | [required]
**name** | **str** | The name of the identity to add to the approver list for the access request. | [required]
**type** | **Enum** [ 'IDENTITY', 'GOVERNANCE_GROUP' ] | The type of object being referenced. | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_dynamic_approver1 import AccessRequestDynamicApprover1
access_request_dynamic_approver1 = AccessRequestDynamicApprover1(
id='2c91808b6ef1d43e016efba0ce470906',
name='Adam Adams',
type=IDENTITY
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,43 @@
---
id: v2025-access-request-dynamic-approver-requested-items-inner
title: AccessRequestDynamicApproverRequestedItemsInner
pagination_label: AccessRequestDynamicApproverRequestedItemsInner
sidebar_label: AccessRequestDynamicApproverRequestedItemsInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestDynamicApproverRequestedItemsInner', 'V2025AccessRequestDynamicApproverRequestedItemsInner']
slug: /tools/sdk/python/v2025/models/access-request-dynamic-approver-requested-items-inner
tags: ['SDK', 'Software Development Kit', 'AccessRequestDynamicApproverRequestedItemsInner', 'V2025AccessRequestDynamicApproverRequestedItemsInner']
---
# AccessRequestDynamicApproverRequestedItemsInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the access item. | [required]
**name** | **str** | Human friendly name of the access item. | [required]
**description** | **str** | Extended description of the access item. | [optional]
**type** | **Enum** [ 'ACCESS_PROFILE', 'ROLE', 'ENTITLEMENT' ] | The type of access item being requested. | [required]
**operation** | **Enum** [ 'Add', 'Remove' ] | Grant or revoke the access item | [required]
**comment** | **str** | A comment from the requestor on why the access is needed. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_dynamic_approver_requested_items_inner import AccessRequestDynamicApproverRequestedItemsInner
access_request_dynamic_approver_requested_items_inner = AccessRequestDynamicApproverRequestedItemsInner(
id='2c91808b6ef1d43e016efba0ce470904',
name='Engineering Access',
description='Engineering Access',
type=ACCESS_PROFILE,
operation=Add,
comment='William needs this access for his day to day job activities.'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,41 @@
---
id: v2025-access-request-item
title: AccessRequestItem
pagination_label: AccessRequestItem
sidebar_label: AccessRequestItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestItem', 'V2025AccessRequestItem']
slug: /tools/sdk/python/v2025/models/access-request-item
tags: ['SDK', 'Software Development Kit', 'AccessRequestItem', 'V2025AccessRequestItem']
---
# AccessRequestItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'ACCESS_PROFILE', 'ROLE', 'ENTITLEMENT' ] | The type of the item being requested. | [required]
**id** | **str** | ID of Role, Access Profile or Entitlement being requested. | [required]
**comment** | **str** | Comment provided by requester. * Comment is required when the request is of type Revoke Access. | [optional]
**client_metadata** | **map[string]str** | Arbitrary key-value pairs. They will never be processed by the IdentityNow system but will be returned on associated APIs such as /account-activities and /access-request-status. | [optional]
**remove_date** | **datetime** | The date the role or access profile or entitlement is no longer assigned to the specified identity. Also known as the expiration date. * Specify a date in the future. * The current SLA for the deprovisioning is 24 hours. * This date can be modified to either extend or decrease the duration of access item assignments for the specified identity. You can change the expiration date for requests for yourself or direct reports, but you cannot remove an expiration date on an already approved item. If the access request has not been approved, you can cancel it and submit a new one without the expiration. If it has already been approved, then you have to revoke the access and then re-request without the expiration. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_item import AccessRequestItem
access_request_item = AccessRequestItem(
type='ACCESS_PROFILE',
id='2c9180835d2e5168015d32f890ca1581',
comment='Requesting access profile for John Doe',
client_metadata={requestedAppName=test-app, requestedAppId=2c91808f7892918f0178b78da4a305a1},
remove_date='2020-07-11T21:23:15Z'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,47 @@
---
id: v2025-access-request-item-response
title: AccessRequestItemResponse
pagination_label: AccessRequestItemResponse
sidebar_label: AccessRequestItemResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestItemResponse', 'V2025AccessRequestItemResponse']
slug: /tools/sdk/python/v2025/models/access-request-item-response
tags: ['SDK', 'Software Development Kit', 'AccessRequestItemResponse', 'V2025AccessRequestItemResponse']
---
# AccessRequestItemResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**operation** | **str** | the access request item operation | [optional]
**access_item_type** | **str** | the access item type | [optional]
**name** | **str** | the name of access request item | [optional]
**decision** | **Enum** [ 'APPROVED', 'REJECTED' ] | the final decision for the access request | [optional]
**description** | **str** | the description of access request item | [optional]
**source_id** | **str** | the source id | [optional]
**source_name** | **str** | the source Name | [optional]
**approval_infos** | [**[]ApprovalInfoResponse**](approval-info-response) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_item_response import AccessRequestItemResponse
access_request_item_response = AccessRequestItemResponse(
operation='Add',
access_item_type='role',
name='Role-1',
decision='APPROVED',
description='The role descrition',
source_id='8a80828f643d484f01643e14202e206f',
source_name='Source1',
approval_infos=[{name=John Snow, id=8a80828f643d484f01643e14202e2000, status=Approved}]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,44 @@
---
id: v2025-access-request-phases
title: AccessRequestPhases
pagination_label: AccessRequestPhases
sidebar_label: AccessRequestPhases
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPhases', 'V2025AccessRequestPhases']
slug: /tools/sdk/python/v2025/models/access-request-phases
tags: ['SDK', 'Software Development Kit', 'AccessRequestPhases', 'V2025AccessRequestPhases']
---
# AccessRequestPhases
Provides additional details about this access request phase.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**started** | **datetime** | The time that this phase started. | [optional]
**finished** | **datetime** | The time that this phase finished. | [optional]
**name** | **str** | The name of this phase. | [optional]
**state** | **Enum** [ 'PENDING', 'EXECUTING', 'COMPLETED', 'CANCELLED', 'NOT_EXECUTED' ] | The state of this phase. | [optional]
**result** | **Enum** [ 'SUCCESSFUL', 'FAILED' ] | The state of this phase. | [optional]
**phase_reference** | **str** | A reference to another object on the RequestedItemStatus that contains more details about the phase. Note that for the Provisioning phase, this will be empty if there are no manual work items. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_phases import AccessRequestPhases
access_request_phases = AccessRequestPhases(
started='2020-07-11T00:00Z',
finished='2020-07-12T00:00Z',
name='APPROVAL_PHASE',
state='COMPLETED',
result='SUCCESSFUL',
phase_reference='approvalDetails'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,64 @@
---
id: v2025-access-request-post-approval
title: AccessRequestPostApproval
pagination_label: AccessRequestPostApproval
sidebar_label: AccessRequestPostApproval
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPostApproval', 'V2025AccessRequestPostApproval']
slug: /tools/sdk/python/v2025/models/access-request-post-approval
tags: ['SDK', 'Software Development Kit', 'AccessRequestPostApproval', 'V2025AccessRequestPostApproval']
---
# AccessRequestPostApproval
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_request_id** | **str** | The unique ID of the access request. | [required]
**requested_for** | [**[]AccessItemRequestedForDto**](access-item-requested-for-dto) | Identities access was requested for. | [required]
**requested_items_status** | [**[]AccessRequestPostApprovalRequestedItemsStatusInner**](access-request-post-approval-requested-items-status-inner) | Details on the outcome of each access item. | [required]
**requested_by** | [**AccessItemRequesterDto**](access-item-requester-dto) | | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_post_approval import AccessRequestPostApproval
access_request_post_approval = AccessRequestPostApproval(
access_request_id='2c91808b6ef1d43e016efba0ce470904',
requested_for=[
sailpoint.v2025.models.access_item_requested_for_dto.AccessItemRequestedForDto(
type = 'IDENTITY',
id = '2c4180a46faadee4016fb4e018c20626',
name = 'Robert Robinson', )
],
requested_items_status=[
sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner.AccessRequestPostApproval_requestedItemsStatus_inner(
id = '2c91808b6ef1d43e016efba0ce470904',
name = 'Engineering Access',
description = 'Access to engineering database',
type = ACCESS_PROFILE,
operation = Add,
comment = 'William needs this access to do his job.',
client_metadata = {applicationName=My application},
approval_info = [
sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner.AccessRequestPostApproval_requestedItemsStatus_inner_approvalInfo_inner(
approval_comment = 'This access looks good. Approved.',
approval_decision = APPROVED,
approver_name = 'Stephen.Austin',
approver = sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner_approver.AccessRequestPostApproval_requestedItemsStatus_inner_approvalInfo_inner_approver(
type = IDENTITY, ), )
], )
],
requested_by=sailpoint.v2025.models.access_item_requester_dto.AccessItemRequesterDto(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20648',
name = 'William Wilson', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,54 @@
---
id: v2025-access-request-post-approval-requested-items-status-inner
title: AccessRequestPostApprovalRequestedItemsStatusInner
pagination_label: AccessRequestPostApprovalRequestedItemsStatusInner
sidebar_label: AccessRequestPostApprovalRequestedItemsStatusInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPostApprovalRequestedItemsStatusInner', 'V2025AccessRequestPostApprovalRequestedItemsStatusInner']
slug: /tools/sdk/python/v2025/models/access-request-post-approval-requested-items-status-inner
tags: ['SDK', 'Software Development Kit', 'AccessRequestPostApprovalRequestedItemsStatusInner', 'V2025AccessRequestPostApprovalRequestedItemsStatusInner']
---
# AccessRequestPostApprovalRequestedItemsStatusInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the access item being requested. | [required]
**name** | **str** | The human friendly name of the access item. | [required]
**description** | **str** | Detailed description of the access item. | [optional]
**type** | **Enum** [ 'ACCESS_PROFILE', 'ROLE', 'ENTITLEMENT' ] | The type of access item. | [required]
**operation** | **Enum** [ 'Add', 'Remove' ] | The action to perform on the access item. | [required]
**comment** | **str** | A comment from the identity requesting the access. | [optional]
**client_metadata** | **map[string]object** | Additional customer defined metadata about the access item. | [optional]
**approval_info** | [**[]AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner**](access-request-post-approval-requested-items-status-inner-approval-info-inner) | A list of one or more approvers for the access request. | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner import AccessRequestPostApprovalRequestedItemsStatusInner
access_request_post_approval_requested_items_status_inner = AccessRequestPostApprovalRequestedItemsStatusInner(
id='2c91808b6ef1d43e016efba0ce470904',
name='Engineering Access',
description='Access to engineering database',
type=ACCESS_PROFILE,
operation=Add,
comment='William needs this access to do his job.',
client_metadata={applicationName=My application},
approval_info=[
sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner.AccessRequestPostApproval_requestedItemsStatus_inner_approvalInfo_inner(
approval_comment = 'This access looks good. Approved.',
approval_decision = APPROVED,
approver_name = 'Stephen.Austin',
approver = sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner_approver.AccessRequestPostApproval_requestedItemsStatus_inner_approvalInfo_inner_approver(
type = IDENTITY, ), )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,40 @@
---
id: v2025-access-request-post-approval-requested-items-status-inner-approval-info-inner
title: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner
pagination_label: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner
sidebar_label: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner', 'V2025AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner']
slug: /tools/sdk/python/v2025/models/access-request-post-approval-requested-items-status-inner-approval-info-inner
tags: ['SDK', 'Software Development Kit', 'AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner', 'V2025AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner']
---
# AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**approval_comment** | **str** | A comment left by the approver. | [optional]
**approval_decision** | **Enum** [ 'APPROVED', 'DENIED' ] | The final decision of the approver. | [required]
**approver_name** | **str** | The name of the approver | [required]
**approver** | [**AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover**](access-request-post-approval-requested-items-status-inner-approval-info-inner-approver) | | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner import AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner
access_request_post_approval_requested_items_status_inner_approval_info_inner = AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner(
approval_comment='This access looks good. Approved.',
approval_decision=APPROVED,
approver_name='Stephen.Austin',
approver=sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner_approver.AccessRequestPostApproval_requestedItemsStatus_inner_approvalInfo_inner_approver(
type = IDENTITY, )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-access-request-post-approval-requested-items-status-inner-approval-info-inner-approver
title: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover
pagination_label: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover
sidebar_label: AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover', 'V2025AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover']
slug: /tools/sdk/python/v2025/models/access-request-post-approval-requested-items-status-inner-approval-info-inner-approver
tags: ['SDK', 'Software Development Kit', 'AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover', 'V2025AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover']
---
# AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover
The identity of the approver.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | The type of object that is referenced | [required]
**id** | **str** | ID of identity who approved the access item request. | [required]
**name** | **str** | Human-readable display name of identity who approved the access item request. | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_post_approval_requested_items_status_inner_approval_info_inner_approver import AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover
access_request_post_approval_requested_items_status_inner_approval_info_inner_approver = AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover(
type=IDENTITY,
id='2c3780a46faadee4016fb4e018c20652',
name='Allen Albertson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-access-request-pre-approval
title: AccessRequestPreApproval
pagination_label: AccessRequestPreApproval
sidebar_label: AccessRequestPreApproval
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPreApproval', 'V2025AccessRequestPreApproval']
slug: /tools/sdk/python/v2025/models/access-request-pre-approval
tags: ['SDK', 'Software Development Kit', 'AccessRequestPreApproval', 'V2025AccessRequestPreApproval']
---
# AccessRequestPreApproval
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_request_id** | **str** | The unique ID of the access request. | [required]
**requested_for** | [**[]AccessItemRequestedForDto**](access-item-requested-for-dto) | Identities access was requested for. | [required]
**requested_items** | [**[]AccessRequestPreApprovalRequestedItemsInner**](access-request-pre-approval-requested-items-inner) | Details of the access items being requested. | [required]
**requested_by** | [**AccessItemRequesterDto**](access-item-requester-dto) | | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_pre_approval import AccessRequestPreApproval
access_request_pre_approval = AccessRequestPreApproval(
access_request_id='2c91808b6ef1d43e016efba0ce470904',
requested_for=[
sailpoint.v2025.models.access_item_requested_for_dto.AccessItemRequestedForDto(
type = 'IDENTITY',
id = '2c4180a46faadee4016fb4e018c20626',
name = 'Robert Robinson', )
],
requested_items=[
sailpoint.v2025.models.access_request_pre_approval_requested_items_inner.AccessRequestPreApproval_requestedItems_inner(
id = '2c91808b6ef1d43e016efba0ce470904',
name = 'Engineering Access',
description = 'Access to engineering database',
type = ACCESS_PROFILE,
operation = Add,
comment = 'William needs this access to do his job.', )
],
requested_by=sailpoint.v2025.models.access_item_requester_dto.AccessItemRequesterDto(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20648',
name = 'William Wilson', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-request-pre-approval1
title: AccessRequestPreApproval1
pagination_label: AccessRequestPreApproval1
sidebar_label: AccessRequestPreApproval1
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPreApproval1', 'V2025AccessRequestPreApproval1']
slug: /tools/sdk/python/v2025/models/access-request-pre-approval1
tags: ['SDK', 'Software Development Kit', 'AccessRequestPreApproval1', 'V2025AccessRequestPreApproval1']
---
# AccessRequestPreApproval1
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**approved** | **bool** | Whether or not to approve the access request. | [required]
**comment** | **str** | A comment about the decision to approve or deny the request. | [required]
**approver** | **str** | The name of the entity that approved or denied the request. | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_pre_approval1 import AccessRequestPreApproval1
access_request_pre_approval1 = AccessRequestPreApproval1(
approved=False,
comment='This access should be denied, because this will cause an SOD violation.',
approver='AcmeCorpExternalIntegration'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,43 @@
---
id: v2025-access-request-pre-approval-requested-items-inner
title: AccessRequestPreApprovalRequestedItemsInner
pagination_label: AccessRequestPreApprovalRequestedItemsInner
sidebar_label: AccessRequestPreApprovalRequestedItemsInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestPreApprovalRequestedItemsInner', 'V2025AccessRequestPreApprovalRequestedItemsInner']
slug: /tools/sdk/python/v2025/models/access-request-pre-approval-requested-items-inner
tags: ['SDK', 'Software Development Kit', 'AccessRequestPreApprovalRequestedItemsInner', 'V2025AccessRequestPreApprovalRequestedItemsInner']
---
# AccessRequestPreApprovalRequestedItemsInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The unique ID of the access item being requested. | [required]
**name** | **str** | The human friendly name of the access item. | [required]
**description** | **str** | Detailed description of the access item. | [optional]
**type** | **Enum** [ 'ACCESS_PROFILE', 'ROLE', 'ENTITLEMENT' ] | The type of access item. | [required]
**operation** | **Enum** [ 'Add', 'Remove' ] | The action to perform on the access item. | [required]
**comment** | **str** | A comment from the identity requesting the access. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_pre_approval_requested_items_inner import AccessRequestPreApprovalRequestedItemsInner
access_request_pre_approval_requested_items_inner = AccessRequestPreApprovalRequestedItemsInner(
id='2c91808b6ef1d43e016efba0ce470904',
name='Engineering Access',
description='Access to engineering database',
type=ACCESS_PROFILE,
operation=Add,
comment='William needs this access to do his job.'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-request-recommendation-action-item-dto
title: AccessRequestRecommendationActionItemDto
pagination_label: AccessRequestRecommendationActionItemDto
sidebar_label: AccessRequestRecommendationActionItemDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationActionItemDto', 'V2025AccessRequestRecommendationActionItemDto']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-action-item-dto
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationActionItemDto', 'V2025AccessRequestRecommendationActionItemDto']
---
# AccessRequestRecommendationActionItemDto
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**identity_id** | **str** | The identity ID taking the action. | [required]
**access** | [**AccessRequestRecommendationItem**](access-request-recommendation-item) | | [required]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_action_item_dto import AccessRequestRecommendationActionItemDto
access_request_recommendation_action_item_dto = AccessRequestRecommendationActionItemDto(
identity_id='2c91808570313110017040b06f344ec9',
access=sailpoint.v2025.models.access_request_recommendation_item.AccessRequestRecommendationItem(
id = '2c9180835d2e5168015d32f890ca1581',
type = 'ACCESS_PROFILE', )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,39 @@
---
id: v2025-access-request-recommendation-action-item-response-dto
title: AccessRequestRecommendationActionItemResponseDto
pagination_label: AccessRequestRecommendationActionItemResponseDto
sidebar_label: AccessRequestRecommendationActionItemResponseDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationActionItemResponseDto', 'V2025AccessRequestRecommendationActionItemResponseDto']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-action-item-response-dto
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationActionItemResponseDto', 'V2025AccessRequestRecommendationActionItemResponseDto']
---
# AccessRequestRecommendationActionItemResponseDto
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**identity_id** | **str** | The identity ID taking the action. | [optional]
**access** | [**AccessRequestRecommendationItem**](access-request-recommendation-item) | | [optional]
**timestamp** | **datetime** | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_action_item_response_dto import AccessRequestRecommendationActionItemResponseDto
access_request_recommendation_action_item_response_dto = AccessRequestRecommendationActionItemResponseDto(
identity_id='2c91808570313110017040b06f344ec9',
access=sailpoint.v2025.models.access_request_recommendation_item.AccessRequestRecommendationItem(
id = '2c9180835d2e5168015d32f890ca1581',
type = 'ACCESS_PROFILE', ),
timestamp='2017-07-11T18:45:37.098Z'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,43 @@
---
id: v2025-access-request-recommendation-config-dto
title: AccessRequestRecommendationConfigDto
pagination_label: AccessRequestRecommendationConfigDto
sidebar_label: AccessRequestRecommendationConfigDto
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationConfigDto', 'V2025AccessRequestRecommendationConfigDto']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-config-dto
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationConfigDto', 'V2025AccessRequestRecommendationConfigDto']
---
# AccessRequestRecommendationConfigDto
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**score_threshold** | **float** | The value that internal calculations need to exceed for recommendations to be made. | [required]
**start_date_attribute** | **str** | Use to map an attribute name for determining identities' start date. | [optional]
**restriction_attribute** | **str** | Use to only give recommendations based on this attribute. | [optional]
**mover_attribute** | **str** | Use to map an attribute name for determining whether identities are movers. | [optional]
**joiner_attribute** | **str** | Use to map an attribute name for determining whether identities are joiners. | [optional]
**use_restriction_attribute** | **bool** | Use only the attribute named in restrictionAttribute to make recommendations. | [optional] [default to False]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_config_dto import AccessRequestRecommendationConfigDto
access_request_recommendation_config_dto = AccessRequestRecommendationConfigDto(
score_threshold=0.5,
start_date_attribute='startDate',
restriction_attribute='location',
mover_attribute='isMover',
joiner_attribute='isJoiner',
use_restriction_attribute=True
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-request-recommendation-item
title: AccessRequestRecommendationItem
pagination_label: AccessRequestRecommendationItem
sidebar_label: AccessRequestRecommendationItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationItem', 'V2025AccessRequestRecommendationItem']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-item
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationItem', 'V2025AccessRequestRecommendationItem']
---
# AccessRequestRecommendationItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of access item being recommended. | [optional]
**type** | [**AccessRequestRecommendationItemType**](access-request-recommendation-item-type) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_item import AccessRequestRecommendationItem
access_request_recommendation_item = AccessRequestRecommendationItem(
id='2c9180835d2e5168015d32f890ca1581',
type='ACCESS_PROFILE'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,52 @@
---
id: v2025-access-request-recommendation-item-detail
title: AccessRequestRecommendationItemDetail
pagination_label: AccessRequestRecommendationItemDetail
sidebar_label: AccessRequestRecommendationItemDetail
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationItemDetail', 'V2025AccessRequestRecommendationItemDetail']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-item-detail
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationItemDetail', 'V2025AccessRequestRecommendationItemDetail']
---
# AccessRequestRecommendationItemDetail
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**identity_id** | **str** | Identity ID for the recommendation | [optional]
**access** | [**AccessRequestRecommendationItemDetailAccess**](access-request-recommendation-item-detail-access) | | [optional]
**ignored** | **bool** | Whether or not the identity has already chosen to ignore this recommendation. | [optional]
**requested** | **bool** | Whether or not the identity has already chosen to request this recommendation. | [optional]
**viewed** | **bool** | Whether or not the identity reportedly viewed this recommendation. | [optional]
**messages** | [**[]AccessRecommendationMessage**](access-recommendation-message) | | [optional]
**translation_messages** | [**[]TranslationMessage**](translation-message) | The list of translation messages | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_item_detail import AccessRequestRecommendationItemDetail
access_request_recommendation_item_detail = AccessRequestRecommendationItemDetail(
identity_id='2c91808570313110017040b06f344ec9',
access=sailpoint.v2025.models.access_request_recommendation_item_detail_access.AccessRequestRecommendationItemDetail_access(
id = '2c9180835d2e5168015d32f890ca1581',
type = 'ACCESS_PROFILE',
name = 'Employee-database-read-write',
description = 'This item grants an employee read and write access to the database', ),
ignored=True,
requested=True,
viewed=True,
messages=[
sailpoint.v2025.models.access_recommendation_message.AccessRecommendationMessage(
interpretation = '95% of your peers have this access.', )
],
translation_messages=[{key=recommender-api.V2_WEIGHT_FEATURE_PRODUCT_INTERPRETATION_HIGH, values=[75, department]}]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,39 @@
---
id: v2025-access-request-recommendation-item-detail-access
title: AccessRequestRecommendationItemDetailAccess
pagination_label: AccessRequestRecommendationItemDetailAccess
sidebar_label: AccessRequestRecommendationItemDetailAccess
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationItemDetailAccess', 'V2025AccessRequestRecommendationItemDetailAccess']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-item-detail-access
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationItemDetailAccess', 'V2025AccessRequestRecommendationItemDetailAccess']
---
# AccessRequestRecommendationItemDetailAccess
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of access item being recommended. | [optional]
**type** | [**AccessRequestRecommendationItemType**](access-request-recommendation-item-type) | | [optional]
**name** | **str** | Name of the access item | [optional]
**description** | **str** | Description of the access item | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_recommendation_item_detail_access import AccessRequestRecommendationItemDetailAccess
access_request_recommendation_item_detail_access = AccessRequestRecommendationItemDetailAccess(
id='2c9180835d2e5168015d32f890ca1581',
type='ACCESS_PROFILE',
name='Employee-database-read-write',
description='This item grants an employee read and write access to the database'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,23 @@
---
id: v2025-access-request-recommendation-item-type
title: AccessRequestRecommendationItemType
pagination_label: AccessRequestRecommendationItemType
sidebar_label: AccessRequestRecommendationItemType
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestRecommendationItemType', 'V2025AccessRequestRecommendationItemType']
slug: /tools/sdk/python/v2025/models/access-request-recommendation-item-type
tags: ['SDK', 'Software Development Kit', 'AccessRequestRecommendationItemType', 'V2025AccessRequestRecommendationItemType']
---
# AccessRequestRecommendationItemType
The type of access item.
## Enum
* `ACCESS_PROFILE` (value: `'ACCESS_PROFILE'`)
* `ROLE` (value: `'ROLE'`)
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-access-request-response
title: AccessRequestResponse
pagination_label: AccessRequestResponse
sidebar_label: AccessRequestResponse
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestResponse', 'V2025AccessRequestResponse']
slug: /tools/sdk/python/v2025/models/access-request-response
tags: ['SDK', 'Software Development Kit', 'AccessRequestResponse', 'V2025AccessRequestResponse']
---
# AccessRequestResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**new_requests** | [**[]AccessRequestTracking**](access-request-tracking) | A list of new access request tracking data mapped to the values requested. | [optional]
**existing_requests** | [**[]AccessRequestTracking**](access-request-tracking) | A list of existing access request tracking data mapped to the values requested. This indicates access has already been requested for this item. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_response import AccessRequestResponse
access_request_response = AccessRequestResponse(
new_requests=[{requestedFor=899fd612ecfc4cf3bf48f14d0afdef89, requestedItemsDetails=[{type=ENTITLEMENT, id=779c6fd7171540bba1184e5946112c28}], attributesHash=-1928438224, accessRequestIds=[5d3118c518a44ec7805450d53479ccdb]}],
existing_requests=[{requestedFor=899fd612ecfc4cf3bf48f14d0afdef89, requestedItemsDetails=[{type=ROLE, id=779c6fd7171540bbc1184e5946112c28}], attributesHash=2843118224, accessRequestIds=[5d3118c518a44ec7805450d53479ccdc]}]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-request-response1
title: AccessRequestResponse1
pagination_label: AccessRequestResponse1
sidebar_label: AccessRequestResponse1
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestResponse1', 'V2025AccessRequestResponse1']
slug: /tools/sdk/python/v2025/models/access-request-response1
tags: ['SDK', 'Software Development Kit', 'AccessRequestResponse1', 'V2025AccessRequestResponse1']
---
# AccessRequestResponse1
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**requester_id** | **str** | the requester Id | [optional]
**requester_name** | **str** | the requesterName | [optional]
**items** | [**[]AccessRequestItemResponse**](access-request-item-response) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_response1 import AccessRequestResponse1
access_request_response1 = AccessRequestResponse1(
requester_id='2c91808a77ff216301782327a50f09bf',
requester_name='Bing C',
items=[{operation=Add, accessItemType=role, name=Role-1, decision=APPROVED, description=The role descrition, sourceId=8a80828f643d484f01643e14202e206f, sourceName=Source1, approvalInfos=[{name=John Snow, id=8a80828f643d484f01643e14202e2000, status=Approved}]}]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,42 @@
---
id: v2025-access-request-tracking
title: AccessRequestTracking
pagination_label: AccessRequestTracking
sidebar_label: AccessRequestTracking
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestTracking', 'V2025AccessRequestTracking']
slug: /tools/sdk/python/v2025/models/access-request-tracking
tags: ['SDK', 'Software Development Kit', 'AccessRequestTracking', 'V2025AccessRequestTracking']
---
# AccessRequestTracking
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**requested_for** | **str** | The identity id in which the access request is for. | [optional]
**requested_items_details** | [**[]RequestedItemDetails**](requested-item-details) | The details of the item requested. | [optional]
**attributes_hash** | **int** | a hash representation of the access requested, useful for longer term tracking client side. | [optional]
**access_request_ids** | **[]str** | a list of access request identifiers, generally only one will be populated, but high volume requested may result in multiple ids. | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_request_tracking import AccessRequestTracking
access_request_tracking = AccessRequestTracking(
requested_for='2c918084660f45d6016617daa9210584',
requested_items_details={
"type": "ENTITLEMENT",
"id": "779c6fd7171540bba1184e5946112c28"
},
attributes_hash=-1928438224,
access_request_ids=[5d3118c518a44ec7805450d53479ccdb]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,23 @@
---
id: v2025-access-request-type
title: AccessRequestType
pagination_label: AccessRequestType
sidebar_label: AccessRequestType
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequestType', 'V2025AccessRequestType']
slug: /tools/sdk/python/v2025/models/access-request-type
tags: ['SDK', 'Software Development Kit', 'AccessRequestType', 'V2025AccessRequestType']
---
# AccessRequestType
Access request type. Defaults to GRANT_ACCESS. REVOKE_ACCESS type can only have a single Identity ID in the requestedFor field.
## Enum
* `GRANT_ACCESS` (value: `'GRANT_ACCESS'`)
* `REVOKE_ACCESS` (value: `'REVOKE_ACCESS'`)
[[Back to top]](#)

View File

@@ -0,0 +1,42 @@
---
id: v2025-access-requested
title: AccessRequested
pagination_label: AccessRequested
sidebar_label: AccessRequested
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessRequested', 'V2025AccessRequested']
slug: /tools/sdk/python/v2025/models/access-requested
tags: ['SDK', 'Software Development Kit', 'AccessRequested', 'V2025AccessRequested']
---
# AccessRequested
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_request** | [**AccessRequestResponse1**](access-request-response1) | | [optional]
**identity_id** | **str** | the identity id | [optional]
**event_type** | **str** | the event type | [optional]
**dt** | **str** | the date of event | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_requested import AccessRequested
access_requested = AccessRequested(
access_request=sailpoint.v2025.models.access_request_response_1.AccessRequestResponse_1(
requester_id = '2c91808a77ff216301782327a50f09bf',
requester_name = 'Bing C',
items = [{operation=Add, accessItemType=role, name=Role-1, decision=APPROVED, description=The role descrition, sourceId=8a80828f643d484f01643e14202e206f, sourceName=Source1, approvalInfos=[{name=John Snow, id=8a80828f643d484f01643e14202e2000, status=Approved}]}], ),
identity_id='8a80828f643d484f01643e14202e206f',
event_type='AccessRequested',
dt='2019-03-08T22:37:33.901Z'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,144 @@
---
id: v2025-access-review-item
title: AccessReviewItem
pagination_label: AccessReviewItem
sidebar_label: AccessReviewItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessReviewItem', 'V2025AccessReviewItem']
slug: /tools/sdk/python/v2025/models/access-review-item
tags: ['SDK', 'Software Development Kit', 'AccessReviewItem', 'V2025AccessReviewItem']
---
# AccessReviewItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access_summary** | [**AccessSummary**](access-summary) | | [optional]
**identity_summary** | [**CertificationIdentitySummary**](certification-identity-summary) | | [optional]
**id** | **str** | The review item's id | [optional]
**completed** | **bool** | Whether the review item is complete | [optional]
**new_access** | **bool** | Indicates whether the review item is for new access to a source | [optional]
**decision** | [**CertificationDecision**](certification-decision) | | [optional]
**comments** | **str** | Comments for this review item | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_review_item import AccessReviewItem
access_review_item = AccessReviewItem(
access_summary=sailpoint.v2025.models.access_summary.AccessSummary(
access = sailpoint.v2025.models.access_summary_access.AccessSummary_access(
type = 'IDENTITY',
id = '2c9180867160846801719932c5153fb7',
name = 'Entitlement for Company Database', ),
entitlement = sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
owner = sailpoint.v2025.models.identity_reference_with_name_and_email.IdentityReferenceWithNameAndEmail(
id = '5168015d32f890ca15812c9180835d2e',
name = 'Alison Ferguso',
email = 'alison.ferguso@identitysoon.com', ),
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True,
data_access = sailpoint.v2025.models.data_access.DataAccess(
policies = [
sailpoint.v2025.models.data_access_policies_inner.DataAccess_policies_inner(
value = 'GDPR-20', )
],
categories = [
sailpoint.v2025.models.data_access_categories_inner.DataAccess_categories_inner(
value = 'email-7',
match_count = 10, )
],
impact_score = sailpoint.v2025.models.data_access_impact_score.DataAccess_impactScore(
value = 'Medium', ), ),
account = sailpoint.v2025.models.reviewable_entitlement_account.ReviewableEntitlement_account(
native_identity = 'CN=Alison Ferguso',
disabled = False,
locked = False,
id = '2c9180857182305e0171993737eb29e6',
name = 'Alison Ferguso',
created = '2020-04-20T20:11:05.067Z',
modified = '2020-05-20T18:57:16.987Z',
activity_insights = sailpoint.v2025.models.activity_insights.ActivityInsights(
account_id = 'c4ddd5421d8549f0abd309162cafd3b1',
usage_days = 45,
usage_days_state = 'COMPLETE', ),
description = 'Account for Read/write to the company database',
governance_group_id = '2c9180857182305e0171993737eb29e6', ), ),
access_profile = sailpoint.v2025.models.reviewable_access_profile.ReviewableAccessProfile(
id = '2c91808a7190d06e01719938fcd20792',
name = 'Employee-database-read-write',
description = 'Collection of entitlements to read/write the employee database',
privileged = False,
cloud_governed = False,
end_date = '2021-12-25T00:00Z',
entitlements = [
sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True, )
],
created = '2021-01-01T22:32:58.104Z',
modified = '2021-02-01T22:32:58.104Z', ),
role = sailpoint.v2025.models.reviewable_role.ReviewableRole(
id = '2c91808a7190d06e0171993907fd0794',
name = 'Accounting-Employees',
description = 'Role for members of the accounting department with the necessary Access Profiles',
privileged = False,
revocable = False,
end_date = '2021-12-25T00:00Z',
access_profiles = [
sailpoint.v2025.models.reviewable_access_profile.ReviewableAccessProfile(
id = '2c91808a7190d06e01719938fcd20792',
name = 'Employee-database-read-write',
description = 'Collection of entitlements to read/write the employee database',
privileged = False,
cloud_governed = False,
end_date = '2021-12-25T00:00Z',
created = '2021-01-01T22:32:58.104Z',
modified = '2021-02-01T22:32:58.104Z', )
], ), ),
identity_summary=sailpoint.v2025.models.certification_identity_summary.CertificationIdentitySummary(
id = '2c91808772a504f50172a9540e501ba7',
name = 'Alison Ferguso',
identity_id = '2c9180857182306001719937377a33de',
completed = True, ),
id='ef38f94347e94562b5bb8424a56397d8',
completed=False,
new_access=False,
decision='APPROVE',
comments='This user still needs access to this source'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,41 @@
---
id: v2025-access-review-reassignment
title: AccessReviewReassignment
pagination_label: AccessReviewReassignment
sidebar_label: AccessReviewReassignment
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessReviewReassignment', 'V2025AccessReviewReassignment']
slug: /tools/sdk/python/v2025/models/access-review-reassignment
tags: ['SDK', 'Software Development Kit', 'AccessReviewReassignment', 'V2025AccessReviewReassignment']
---
# AccessReviewReassignment
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**reassign** | [**[]ReassignReference**](reassign-reference) | | [required]
**reassign_to** | **str** | The ID of the identity to which the certification is reassigned | [required]
**reason** | **str** | The reason comment for why the reassign was made | [required]
}
## Example
```python
from sailpoint.v2025.models.access_review_reassignment import AccessReviewReassignment
access_review_reassignment = AccessReviewReassignment(
reassign=[
sailpoint.v2025.models.reassign_reference.ReassignReference(
id = 'ef38f94347e94562b5bb8424a56397d8',
type = 'ITEM', )
],
reassign_to='ef38f94347e94562b5bb8424a56397d8',
reason='reassigned for some reason'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,233 @@
---
id: v2025-access-summary
title: AccessSummary
pagination_label: AccessSummary
sidebar_label: AccessSummary
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessSummary', 'V2025AccessSummary']
slug: /tools/sdk/python/v2025/models/access-summary
tags: ['SDK', 'Software Development Kit', 'AccessSummary', 'V2025AccessSummary']
---
# AccessSummary
An object holding the access that is being reviewed
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**access** | [**AccessSummaryAccess**](access-summary-access) | | [optional]
**entitlement** | [**ReviewableEntitlement**](reviewable-entitlement) | | [optional]
**access_profile** | [**ReviewableAccessProfile**](reviewable-access-profile) | | [optional]
**role** | [**ReviewableRole**](reviewable-role) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_summary import AccessSummary
access_summary = AccessSummary(
access=sailpoint.v2025.models.access_summary_access.AccessSummary_access(
type = 'IDENTITY',
id = '2c9180867160846801719932c5153fb7',
name = 'Entitlement for Company Database', ),
entitlement=sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
owner = sailpoint.v2025.models.identity_reference_with_name_and_email.IdentityReferenceWithNameAndEmail(
type = 'IDENTITY',
id = '5168015d32f890ca15812c9180835d2e',
name = 'Alison Ferguso',
email = 'alison.ferguso@identitysoon.com', ),
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True,
data_access = sailpoint.v2025.models.data_access.DataAccess(
policies = [
sailpoint.v2025.models.data_access_policies_inner.DataAccess_policies_inner(
value = 'GDPR-20', )
],
categories = [
sailpoint.v2025.models.data_access_categories_inner.DataAccess_categories_inner(
value = 'email-7',
match_count = 10, )
],
impact_score = sailpoint.v2025.models.data_access_impact_score.DataAccess_impactScore(
value = 'Medium', ), ),
account = sailpoint.v2025.models.reviewable_entitlement_account.ReviewableEntitlement_account(
native_identity = 'CN=Alison Ferguso',
disabled = False,
locked = False,
type = 'IDENTITY',
id = '2c9180857182305e0171993737eb29e6',
name = 'Alison Ferguso',
created = '2020-04-20T20:11:05.067Z',
modified = '2020-05-20T18:57:16.987Z',
activity_insights = sailpoint.v2025.models.activity_insights.ActivityInsights(
account_id = 'c4ddd5421d8549f0abd309162cafd3b1',
usage_days = 45,
usage_days_state = 'COMPLETE', ),
description = 'Account for Read/write to the company database',
governance_group_id = '2c9180857182305e0171993737eb29e6', ), ),
access_profile=sailpoint.v2025.models.reviewable_access_profile.ReviewableAccessProfile(
id = '2c91808a7190d06e01719938fcd20792',
name = 'Employee-database-read-write',
description = 'Collection of entitlements to read/write the employee database',
privileged = False,
cloud_governed = False,
end_date = '2021-12-25T00:00Z',
owner = sailpoint.v2025.models.identity_reference_with_name_and_email.IdentityReferenceWithNameAndEmail(
type = 'IDENTITY',
id = '5168015d32f890ca15812c9180835d2e',
name = 'Alison Ferguso',
email = 'alison.ferguso@identitysoon.com', ),
entitlements = [
sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True,
data_access = sailpoint.v2025.models.data_access.DataAccess(
policies = [
sailpoint.v2025.models.data_access_policies_inner.DataAccess_policies_inner(
value = 'GDPR-20', )
],
categories = [
sailpoint.v2025.models.data_access_categories_inner.DataAccess_categories_inner(
value = 'email-7',
match_count = 10, )
],
impact_score = sailpoint.v2025.models.data_access_impact_score.DataAccess_impactScore(
value = 'Medium', ), ),
account = sailpoint.v2025.models.reviewable_entitlement_account.ReviewableEntitlement_account(
native_identity = 'CN=Alison Ferguso',
disabled = False,
locked = False,
type = 'IDENTITY',
id = '2c9180857182305e0171993737eb29e6',
name = 'Alison Ferguso',
created = '2020-04-20T20:11:05.067Z',
modified = '2020-05-20T18:57:16.987Z',
activity_insights = sailpoint.v2025.models.activity_insights.ActivityInsights(
account_id = 'c4ddd5421d8549f0abd309162cafd3b1',
usage_days = 45,
usage_days_state = 'COMPLETE', ),
description = 'Account for Read/write to the company database',
governance_group_id = '2c9180857182305e0171993737eb29e6', ), )
],
created = '2021-01-01T22:32:58.104Z',
modified = '2021-02-01T22:32:58.104Z', ),
role=sailpoint.v2025.models.reviewable_role.ReviewableRole(
id = '2c91808a7190d06e0171993907fd0794',
name = 'Accounting-Employees',
description = 'Role for members of the accounting department with the necessary Access Profiles',
privileged = False,
owner = sailpoint.v2025.models.identity_reference_with_name_and_email.IdentityReferenceWithNameAndEmail(
type = 'IDENTITY',
id = '5168015d32f890ca15812c9180835d2e',
name = 'Alison Ferguso',
email = 'alison.ferguso@identitysoon.com', ),
revocable = False,
end_date = '2021-12-25T00:00Z',
access_profiles = [
sailpoint.v2025.models.reviewable_access_profile.ReviewableAccessProfile(
id = '2c91808a7190d06e01719938fcd20792',
name = 'Employee-database-read-write',
description = 'Collection of entitlements to read/write the employee database',
privileged = False,
cloud_governed = False,
end_date = '2021-12-25T00:00Z',
entitlements = [
sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True,
data_access = sailpoint.v2025.models.data_access.DataAccess(
policies = [
sailpoint.v2025.models.data_access_policies_inner.DataAccess_policies_inner(
value = 'GDPR-20', )
],
categories = [
sailpoint.v2025.models.data_access_categories_inner.DataAccess_categories_inner(
value = 'email-7',
match_count = 10, )
],
impact_score = sailpoint.v2025.models.data_access_impact_score.DataAccess_impactScore(
value = 'Medium', ), ),
account = sailpoint.v2025.models.reviewable_entitlement_account.ReviewableEntitlement_account(
native_identity = 'CN=Alison Ferguso',
disabled = False,
locked = False,
type = 'IDENTITY',
id = '2c9180857182305e0171993737eb29e6',
name = 'Alison Ferguso',
created = '2020-04-20T20:11:05.067Z',
modified = '2020-05-20T18:57:16.987Z',
activity_insights = sailpoint.v2025.models.activity_insights.ActivityInsights(
account_id = 'c4ddd5421d8549f0abd309162cafd3b1',
usage_days = 45,
usage_days_state = 'COMPLETE', ),
description = 'Account for Read/write to the company database',
governance_group_id = '2c9180857182305e0171993737eb29e6', ), )
],
created = '2021-01-01T22:32:58.104Z',
modified = '2021-02-01T22:32:58.104Z', )
],
entitlements = [
sailpoint.v2025.models.reviewable_entitlement.ReviewableEntitlement(
id = '2c918085718230600171993742c63558',
name = 'CN=entitlement.bbb7c650',
description = 'Gives read/write access to the company database',
privileged = False,
attribute_name = 'memberOf',
attribute_value = 'CN=entitlement.bbb7c650',
source_schema_object_type = 'groups',
source_name = 'ODS-AD-Source',
source_type = 'Active Directory - Direct',
source_id = '78ca6be511cb41fbb86dba2fcca7780c',
has_permissions = False,
is_permission = False,
revocable = True,
cloud_governed = False,
contains_data_access = True, )
], )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-access-summary-access
title: AccessSummaryAccess
pagination_label: AccessSummaryAccess
sidebar_label: AccessSummaryAccess
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessSummaryAccess', 'V2025AccessSummaryAccess']
slug: /tools/sdk/python/v2025/models/access-summary-access
tags: ['SDK', 'Software Development Kit', 'AccessSummaryAccess', 'V2025AccessSummaryAccess']
---
# AccessSummaryAccess
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**DtoType**](dto-type) | | [optional]
**id** | **str** | The ID of the item being certified | [optional]
**name** | **str** | The name of the item being certified | [optional]
}
## Example
```python
from sailpoint.v2025.models.access_summary_access import AccessSummaryAccess
access_summary_access = AccessSummaryAccess(
type='IDENTITY',
id='2c9180867160846801719932c5153fb7',
name='Entitlement for Company Database'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,23 @@
---
id: v2025-access-type
title: AccessType
pagination_label: AccessType
sidebar_label: AccessType
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccessType', 'V2025AccessType']
slug: /tools/sdk/python/v2025/models/access-type
tags: ['SDK', 'Software Development Kit', 'AccessType', 'V2025AccessType']
---
# AccessType
Access type of API Client indicating online or offline use
## Enum
* `ONLINE` (value: `'ONLINE'`)
* `OFFLINE` (value: `'OFFLINE'`)
[[Back to top]](#)

View File

@@ -0,0 +1,93 @@
---
id: v2025-account
title: Account
pagination_label: Account
sidebar_label: Account
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'Account', 'V2025Account']
slug: /tools/sdk/python/v2025/models/account
tags: ['SDK', 'Software Development Kit', 'Account', 'V2025Account']
---
# Account
## 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]
**source_id** | **str** | The unique ID of the source this account belongs to | [required]
**source_name** | **str** | The display name of the source this account belongs to | [required]
**identity_id** | **str** | The unique ID of the identity this account is correlated to | [optional]
**cloud_lifecycle_state** | **str** | The lifecycle state of the identity this account is correlated to | [optional]
**identity_state** | **str** | The identity state of the identity this account is correlated to | [optional]
**connection_type** | **str** | The connection type of the source this account is from | [optional]
**is_machine** | **bool** | Indicates if the account is of machine type | [optional] [default to False]
**recommendation** | [**AccountAllOfRecommendation**](account-all-of-recommendation) | | [optional]
**attributes** | **map[string]object** | The account attributes that are aggregated | [required]
**authoritative** | **bool** | Indicates if this account is from an authoritative source | [required]
**description** | **str** | A description of the account | [optional]
**disabled** | **bool** | Indicates if the account is currently disabled | [required]
**locked** | **bool** | Indicates if the account is currently locked | [required]
**native_identity** | **str** | The unique ID of the account generated by the source system | [required]
**system_account** | **bool** | If true, this is a user account within IdentityNow. If false, this is an account from a source system. | [required]
**uncorrelated** | **bool** | Indicates if this account is not correlated to an identity | [required]
**uuid** | **str** | The unique ID of the account as determined by the account schema | [optional]
**manually_correlated** | **bool** | Indicates if the account has been manually correlated to an identity | [required]
**has_entitlements** | **bool** | Indicates if the account has entitlements | [required]
**identity** | [**AccountAllOfIdentity**](account-all-of-identity) | | [optional]
**source_owner** | [**AccountAllOfSourceOwner**](account-all-of-source-owner) | | [optional]
**features** | **str** | A string list containing the owning source's features | [optional]
**origin** | **Enum** [ 'AGGREGATED', 'PROVISIONED' ] | The origin of the account either aggregated or provisioned | [optional]
**owner_identity** | [**AccountAllOfOwnerIdentity**](account-all-of-owner-identity) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.account import Account
account = Account(
id='id12345',
name='aName',
created='2015-05-28T14:07:17Z',
modified='2015-05-28T14:07:17Z',
source_id='2c9180835d2e5168015d32f890ca1581',
source_name='Employees',
identity_id='2c9180835d2e5168015d32f890ca1581',
cloud_lifecycle_state='active',
identity_state='ACTIVE',
connection_type='direct',
is_machine=True,
recommendation=,
attributes={firstName=SailPoint, lastName=Support, displayName=SailPoint Support},
authoritative=False,
description='',
disabled=False,
locked=False,
native_identity='552775',
system_account=False,
uncorrelated=False,
uuid='{b0dce506-d6d4-44d2-8a32-d9a5b21fb175}',
manually_correlated=False,
has_entitlements=True,
identity=sailpoint.v2025.models.account_all_of_identity.Account_allOf_identity(
id = '2c918084660f45d6016617daa9210584',
type = 'IDENTITY',
name = 'John Doe', ),
source_owner=sailpoint.v2025.models.account_all_of_source_owner.Account_allOf_sourceOwner(
id = '2c918084660f45d6016617daa9210584',
type = 'IDENTITY',
name = 'Adam Kennedy', ),
features='ENABLE',
origin='AGGREGATED',
owner_identity=
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,36 @@
---
id: v2025-account-action
title: AccountAction
pagination_label: AccountAction
sidebar_label: AccountAction
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAction', 'V2025AccountAction']
slug: /tools/sdk/python/v2025/models/account-action
tags: ['SDK', 'Software Development Kit', 'AccountAction', 'V2025AccountAction']
---
# AccountAction
Object for specifying Actions to be performed on a specified list of sources' account.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**action** | **Enum** [ 'ENABLE', 'DISABLE' ] | Describes if action will be enabled or disabled | [optional]
**source_ids** | **[]str** | List of unique source IDs. The sources must have the ENABLE feature or flat file source. See \"/sources\" endpoint for source features. | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_action import AccountAction
account_action = AccountAction(
action='ENABLE',
source_ids=[2c918084660f45d6016617daa9210584, 2c918084660f45d6016617daa9210500]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,100 @@
---
id: v2025-account-activity
title: AccountActivity
pagination_label: AccountActivity
sidebar_label: AccountActivity
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivity', 'V2025AccountActivity']
slug: /tools/sdk/python/v2025/models/account-activity
tags: ['SDK', 'Software Development Kit', 'AccountActivity', 'V2025AccountActivity']
---
# AccountActivity
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Id of the account activity | [optional]
**name** | **str** | The name of the activity | [optional]
**created** | **datetime** | When the activity was first created | [optional]
**modified** | **datetime** | When the activity was last modified | [optional]
**completed** | **datetime** | When the activity was completed | [optional]
**completion_status** | [**CompletionStatus**](completion-status) | | [optional]
**type** | **str** | The type of action the activity performed. Please see the following list of types. This list may grow over time. - CloudAutomated - IdentityAttributeUpdate - appRequest - LifecycleStateChange - AccountStateUpdate - AccountAttributeUpdate - CloudPasswordRequest - Attribute Synchronization Refresh - Certification - Identity Refresh - Lifecycle Change Refresh [Learn more here](https://documentation.sailpoint.com/saas/help/search/searchable-fields.html#searching-account-activity-data). | [optional]
**requester_identity_summary** | [**IdentitySummary**](identity-summary) | | [optional]
**target_identity_summary** | [**IdentitySummary**](identity-summary) | | [optional]
**errors** | **[]str** | A list of error messages, if any, that were encountered. | [optional]
**warnings** | **[]str** | A list of warning messages, if any, that were encountered. | [optional]
**items** | [**[]AccountActivityItem**](account-activity-item) | Individual actions performed as part of this account activity | [optional]
**execution_status** | [**ExecutionStatus**](execution-status) | | [optional]
**client_metadata** | **map[string]str** | Arbitrary key-value pairs, if any were included in the corresponding access request | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_activity import AccountActivity
account_activity = AccountActivity(
id='2c9180835d2e5168015d32f890ca1581',
name='2c9180835d2e5168015d32f890ca1581',
created='2017-07-11T18:45:37.098Z',
modified='2018-06-25T20:22:28.104Z',
completed='2018-10-19T13:49:37.385Z',
completion_status='SUCCESS',
type='appRequest',
requester_identity_summary=sailpoint.v2025.models.identity_summary.IdentitySummary(
id = 'ff80818155fe8c080155fe8d925b0316',
name = 'SailPoint Services',
identity_id = 'c15b9f5cca5a4e9599eaa0e64fa921bd',
completed = True, ),
target_identity_summary=sailpoint.v2025.models.identity_summary.IdentitySummary(
id = 'ff80818155fe8c080155fe8d925b0316',
name = 'SailPoint Services',
identity_id = 'c15b9f5cca5a4e9599eaa0e64fa921bd',
completed = True, ),
errors=[sailpoint.connector.ConnectorException: java.lang.InterruptedException: Timeout waiting for response to message 0 from client 57a4ab97-ab3f-4aef-9fe2-0eaf15c73d26 after 60 seconds.],
warnings=[Some warning, another warning],
items=[
sailpoint.v2025.models.account_activity_item.AccountActivityItem(
id = '48c545831b264409a81befcabb0e3c5a',
name = '48c545831b264409a81befcabb0e3c5a',
requested = '2017-07-11T18:45:37.098Z',
approval_status = 'PENDING',
provisioning_status = 'PENDING',
requester_comment = sailpoint.v2025.models.comment.Comment(
commenter_id = '2c918084660f45d6016617daa9210584',
commenter_name = 'Adam Kennedy',
body = 'Et quam massa maximus vivamus nisi ut urna tincidunt metus elementum erat.',
date = '2017-07-11T18:45:37.098Z', ),
reviewer_identity_summary = sailpoint.v2025.models.identity_summary.IdentitySummary(
id = 'ff80818155fe8c080155fe8d925b0316',
name = 'SailPoint Services',
identity_id = 'c15b9f5cca5a4e9599eaa0e64fa921bd',
completed = True, ),
reviewer_comment = sailpoint.v2025.models.comment.Comment(
commenter_id = '2c918084660f45d6016617daa9210584',
commenter_name = 'Adam Kennedy',
body = 'Et quam massa maximus vivamus nisi ut urna tincidunt metus elementum erat.',
date = '2017-07-11T18:45:37.098Z', ),
operation = 'ADD',
attribute = 'detectedRoles',
value = 'Treasury Analyst [AccessProfile-1529010191212]',
native_identity = 'Sandie.Camero',
source_id = '2c91808363ef85290164000587130c0c',
account_request_info = sailpoint.v2025.models.account_request_info.AccountRequestInfo(
requested_object_id = '2c91808563ef85690164001c31140c0c',
requested_object_name = 'Treasury Analyst',
requested_object_type = 'ACCESS_PROFILE', ),
client_metadata = {customKey1=custom value 1, customKey2=custom value 2},
remove_date = '2020-07-11T00:00Z', )
],
execution_status='COMPLETED',
client_metadata={customKey1=custom value 1, customKey2=custom value 2}
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,31 @@
---
id: v2025-account-activity-approval-status
title: AccountActivityApprovalStatus
pagination_label: AccountActivityApprovalStatus
sidebar_label: AccountActivityApprovalStatus
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivityApprovalStatus', 'V2025AccountActivityApprovalStatus']
slug: /tools/sdk/python/v2025/models/account-activity-approval-status
tags: ['SDK', 'Software Development Kit', 'AccountActivityApprovalStatus', 'V2025AccountActivityApprovalStatus']
---
# AccountActivityApprovalStatus
The state of an approval status
## Enum
* `FINISHED` (value: `'FINISHED'`)
* `REJECTED` (value: `'REJECTED'`)
* `RETURNED` (value: `'RETURNED'`)
* `EXPIRED` (value: `'EXPIRED'`)
* `PENDING` (value: `'PENDING'`)
* `CANCELED` (value: `'CANCELED'`)
[[Back to top]](#)

View File

@@ -0,0 +1,138 @@
---
id: v2025-account-activity-document
title: AccountActivityDocument
pagination_label: AccountActivityDocument
sidebar_label: AccountActivityDocument
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivityDocument', 'V2025AccountActivityDocument']
slug: /tools/sdk/python/v2025/models/account-activity-document
tags: ['SDK', 'Software Development Kit', 'AccountActivityDocument', 'V2025AccountActivityDocument']
---
# AccountActivityDocument
AccountActivity
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of account activity. | [optional]
**action** | **str** | Type of action performed in the activity. | [optional]
**created** | **datetime** | ISO-8601 date-time referring to the time when the object was created. | [optional]
**modified** | **datetime** | ISO-8601 date-time referring to the time when the object was last modified. | [optional]
**synced** | **str** | ISO-8601 date-time referring to the date-time when object was queued to be synced into search database for use in the search API. This date-time changes anytime there is an update to the object, which triggers a synchronization event being sent to the search database. There may be some delay between the `synced` time and the time when the updated data is actually available in the search API. | [optional]
**stage** | **str** | Activity's current stage. | [optional]
**status** | **str** | Activity's current status. | [optional]
**requester** | [**ActivityIdentity**](activity-identity) | | [optional]
**recipient** | [**ActivityIdentity**](activity-identity) | | [optional]
**tracking_number** | **str** | Account activity's tracking number. | [optional]
**errors** | **[]str** | Errors provided by the source while completing account actions. | [optional]
**warnings** | **[]str** | Warnings provided by the source while completing account actions. | [optional]
**approvals** | [**[]Approval1**](approval1) | Approvals performed on an item during activity. | [optional]
**original_requests** | [**[]OriginalRequest**](original-request) | Original actions that triggered all individual source actions related to the account action. | [optional]
**expansion_items** | [**[]ExpansionItem**](expansion-item) | Controls that translated the attribute requests into actual provisioning actions on the source. | [optional]
**account_requests** | [**[]AccountRequest**](account-request) | Account data for each individual source action triggered by the original requests. | [optional]
**sources** | **str** | Sources involved in the account activity. | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_activity_document import AccountActivityDocument
account_activity_document = AccountActivityDocument(
id='2c91808375d8e80a0175e1f88a575222',
action='Identity Refresh.',
created='2018-06-25T20:22:28.104Z',
modified='2018-06-25T20:22:28.104Z',
synced='2018-06-25T20:22:28.104Z',
stage='Completed',
status='Complete',
requester=,
recipient=,
tracking_number='61aad0c9e8134eca89e76a35e0cabe3f',
errors=[
''
],
warnings=[
''
],
approvals=[
sailpoint.v2025.models.approval_1.Approval_1(
comments = [
sailpoint.v2025.models.approval_comment_2.ApprovalComment_2(
comment = 'This request was autoapproved by our automated ETS subscriber.',
commenter = 'Automated AR Approval',
date = '2018-06-25T20:22:28.104Z', )
],
modified = '2018-06-25T20:22:28.104Z',
owner = null,
result = 'Finished',
attribute_request = sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, ),
source = null, )
],
original_requests=[
sailpoint.v2025.models.original_request.OriginalRequest(
account_id = 'CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com',
result = sailpoint.v2025.models.result.Result(
status = 'Manual Task Created', ),
attribute_requests = [
sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, )
],
op = 'add',
source = null, )
],
expansion_items=[
sailpoint.v2025.models.expansion_item.ExpansionItem(
account_id = '2c91808981f58ea601821c3e93482e6f',
cause = 'Role',
name = 'smartsheet-role',
attribute_request = sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, ),
source = null,
id = 'ac2887ffe0e7435a8c18c73f7ae94c7b',
state = 'EXECUTING', )
],
account_requests=[
sailpoint.v2025.models.account_request.AccountRequest(
account_id = 'John.Doe',
attribute_requests = [
sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, )
],
op = 'Modify',
provisioning_target = null,
result = sailpoint.v2025.models.account_request_result.AccountRequest_result(
errors = [
'[ConnectorError] [
{
"code": "unrecognized_keys",
"keys": [
"groups"
],
"path": [],
"message": "Unrecognized key(s) in object: 'groups'"
}
] (requestId: 5e9d6df5-9b1b-47d9-9bf1-dc3a2893299e)'
],
status = 'failed',
ticket_id = '', ),
source = null, )
],
sources='smartsheet-test, airtable-v4, IdentityNow'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,78 @@
---
id: v2025-account-activity-item
title: AccountActivityItem
pagination_label: AccountActivityItem
sidebar_label: AccountActivityItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivityItem', 'V2025AccountActivityItem']
slug: /tools/sdk/python/v2025/models/account-activity-item
tags: ['SDK', 'Software Development Kit', 'AccountActivityItem', 'V2025AccountActivityItem']
---
# AccountActivityItem
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Item id | [optional]
**name** | **str** | Human-readable display name of item | [optional]
**requested** | **datetime** | Date and time item was requested | [optional]
**approval_status** | [**AccountActivityApprovalStatus**](account-activity-approval-status) | | [optional]
**provisioning_status** | [**ProvisioningState**](provisioning-state) | | [optional]
**requester_comment** | [**Comment**](comment) | | [optional]
**reviewer_identity_summary** | [**IdentitySummary**](identity-summary) | | [optional]
**reviewer_comment** | [**Comment**](comment) | | [optional]
**operation** | [**AccountActivityItemOperation**](account-activity-item-operation) | | [optional]
**attribute** | **str** | Attribute to which account activity applies | [optional]
**value** | **str** | Value of attribute | [optional]
**native_identity** | **str** | Native identity in the target system to which the account activity applies | [optional]
**source_id** | **str** | Id of Source to which account activity applies | [optional]
**account_request_info** | [**AccountRequestInfo**](account-request-info) | | [optional]
**client_metadata** | **map[string]str** | Arbitrary key-value pairs, if any were included in the corresponding access request item | [optional]
**remove_date** | **datetime** | The date the role or access profile or entitlement is no longer assigned to the specified identity. | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_activity_item import AccountActivityItem
account_activity_item = AccountActivityItem(
id='48c545831b264409a81befcabb0e3c5a',
name='48c545831b264409a81befcabb0e3c5a',
requested='2017-07-11T18:45:37.098Z',
approval_status='PENDING',
provisioning_status='PENDING',
requester_comment=sailpoint.v2025.models.comment.Comment(
commenter_id = '2c918084660f45d6016617daa9210584',
commenter_name = 'Adam Kennedy',
body = 'Et quam massa maximus vivamus nisi ut urna tincidunt metus elementum erat.',
date = '2017-07-11T18:45:37.098Z', ),
reviewer_identity_summary=sailpoint.v2025.models.identity_summary.IdentitySummary(
id = 'ff80818155fe8c080155fe8d925b0316',
name = 'SailPoint Services',
identity_id = 'c15b9f5cca5a4e9599eaa0e64fa921bd',
completed = True, ),
reviewer_comment=sailpoint.v2025.models.comment.Comment(
commenter_id = '2c918084660f45d6016617daa9210584',
commenter_name = 'Adam Kennedy',
body = 'Et quam massa maximus vivamus nisi ut urna tincidunt metus elementum erat.',
date = '2017-07-11T18:45:37.098Z', ),
operation='ADD',
attribute='detectedRoles',
value='Treasury Analyst [AccessProfile-1529010191212]',
native_identity='Sandie.Camero',
source_id='2c91808363ef85290164000587130c0c',
account_request_info=sailpoint.v2025.models.account_request_info.AccountRequestInfo(
requested_object_id = '2c91808563ef85690164001c31140c0c',
requested_object_name = 'Treasury Analyst',
requested_object_type = 'ACCESS_PROFILE', ),
client_metadata={customKey1=custom value 1, customKey2=custom value 2},
remove_date='2020-07-11T00:00Z'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,39 @@
---
id: v2025-account-activity-item-operation
title: AccountActivityItemOperation
pagination_label: AccountActivityItemOperation
sidebar_label: AccountActivityItemOperation
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivityItemOperation', 'V2025AccountActivityItemOperation']
slug: /tools/sdk/python/v2025/models/account-activity-item-operation
tags: ['SDK', 'Software Development Kit', 'AccountActivityItemOperation', 'V2025AccountActivityItemOperation']
---
# AccountActivityItemOperation
Represents an operation in an account activity item
## Enum
* `ADD` (value: `'ADD'`)
* `CREATE` (value: `'CREATE'`)
* `MODIFY` (value: `'MODIFY'`)
* `DELETE` (value: `'DELETE'`)
* `DISABLE` (value: `'DISABLE'`)
* `ENABLE` (value: `'ENABLE'`)
* `UNLOCK` (value: `'UNLOCK'`)
* `LOCK` (value: `'LOCK'`)
* `REMOVE` (value: `'REMOVE'`)
* `SET` (value: `'SET'`)
[[Back to top]](#)

View File

@@ -0,0 +1,138 @@
---
id: v2025-account-activity-searched-item
title: AccountActivitySearchedItem
pagination_label: AccountActivitySearchedItem
sidebar_label: AccountActivitySearchedItem
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountActivitySearchedItem', 'V2025AccountActivitySearchedItem']
slug: /tools/sdk/python/v2025/models/account-activity-searched-item
tags: ['SDK', 'Software Development Kit', 'AccountActivitySearchedItem', 'V2025AccountActivitySearchedItem']
---
# AccountActivitySearchedItem
AccountActivity
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of account activity. | [optional]
**action** | **str** | Type of action performed in the activity. | [optional]
**created** | **datetime** | ISO-8601 date-time referring to the time when the object was created. | [optional]
**modified** | **datetime** | ISO-8601 date-time referring to the time when the object was last modified. | [optional]
**synced** | **str** | ISO-8601 date-time referring to the date-time when object was queued to be synced into search database for use in the search API. This date-time changes anytime there is an update to the object, which triggers a synchronization event being sent to the search database. There may be some delay between the `synced` time and the time when the updated data is actually available in the search API. | [optional]
**stage** | **str** | Activity's current stage. | [optional]
**status** | **str** | Activity's current status. | [optional]
**requester** | [**ActivityIdentity**](activity-identity) | | [optional]
**recipient** | [**ActivityIdentity**](activity-identity) | | [optional]
**tracking_number** | **str** | Account activity's tracking number. | [optional]
**errors** | **[]str** | Errors provided by the source while completing account actions. | [optional]
**warnings** | **[]str** | Warnings provided by the source while completing account actions. | [optional]
**approvals** | [**[]Approval1**](approval1) | Approvals performed on an item during activity. | [optional]
**original_requests** | [**[]OriginalRequest**](original-request) | Original actions that triggered all individual source actions related to the account action. | [optional]
**expansion_items** | [**[]ExpansionItem**](expansion-item) | Controls that translated the attribute requests into actual provisioning actions on the source. | [optional]
**account_requests** | [**[]AccountRequest**](account-request) | Account data for each individual source action triggered by the original requests. | [optional]
**sources** | **str** | Sources involved in the account activity. | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_activity_searched_item import AccountActivitySearchedItem
account_activity_searched_item = AccountActivitySearchedItem(
id='2c91808375d8e80a0175e1f88a575222',
action='Identity Refresh.',
created='2018-06-25T20:22:28.104Z',
modified='2018-06-25T20:22:28.104Z',
synced='2018-06-25T20:22:28.104Z',
stage='Completed',
status='Complete',
requester=,
recipient=,
tracking_number='61aad0c9e8134eca89e76a35e0cabe3f',
errors=[
''
],
warnings=[
''
],
approvals=[
sailpoint.v2025.models.approval_1.Approval_1(
comments = [
sailpoint.v2025.models.approval_comment_2.ApprovalComment_2(
comment = 'This request was autoapproved by our automated ETS subscriber.',
commenter = 'Automated AR Approval',
date = '2018-06-25T20:22:28.104Z', )
],
modified = '2018-06-25T20:22:28.104Z',
owner = null,
result = 'Finished',
attribute_request = sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, ),
source = null, )
],
original_requests=[
sailpoint.v2025.models.original_request.OriginalRequest(
account_id = 'CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com',
result = sailpoint.v2025.models.result.Result(
status = 'Manual Task Created', ),
attribute_requests = [
sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, )
],
op = 'add',
source = null, )
],
expansion_items=[
sailpoint.v2025.models.expansion_item.ExpansionItem(
account_id = '2c91808981f58ea601821c3e93482e6f',
cause = 'Role',
name = 'smartsheet-role',
attribute_request = sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, ),
source = null,
id = 'ac2887ffe0e7435a8c18c73f7ae94c7b',
state = 'EXECUTING', )
],
account_requests=[
sailpoint.v2025.models.account_request.AccountRequest(
account_id = 'John.Doe',
attribute_requests = [
sailpoint.v2025.models.attribute_request.AttributeRequest(
name = 'groups',
op = 'Add',
value = null, )
],
op = 'Modify',
provisioning_target = null,
result = sailpoint.v2025.models.account_request_result.AccountRequest_result(
errors = [
'[ConnectorError] [
{
"code": "unrecognized_keys",
"keys": [
"groups"
],
"path": [],
"message": "Unrecognized key(s) in object: 'groups'"
}
] (requestId: 5e9d6df5-9b1b-47d9-9bf1-dc3a2893299e)'
],
status = 'failed',
ticket_id = '', ),
source = null, )
],
sources='smartsheet-test, airtable-v4, IdentityNow'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,57 @@
---
id: v2025-account-aggregation-completed
title: AccountAggregationCompleted
pagination_label: AccountAggregationCompleted
sidebar_label: AccountAggregationCompleted
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAggregationCompleted', 'V2025AccountAggregationCompleted']
slug: /tools/sdk/python/v2025/models/account-aggregation-completed
tags: ['SDK', 'Software Development Kit', 'AccountAggregationCompleted', 'V2025AccountAggregationCompleted']
---
# AccountAggregationCompleted
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**source** | [**AccountAggregationCompletedSource**](account-aggregation-completed-source) | | [required]
**status** | **Enum** [ 'Success', 'Failed', 'Terminated' ] | The overall status of the aggregation. | [required]
**started** | **datetime** | The date and time when the account aggregation started. | [required]
**completed** | **datetime** | The date and time when the account aggregation finished. | [required]
**errors** | **[]str** | A list of errors that occurred during the aggregation. | [required]
**warnings** | **[]str** | A list of warnings that occurred during the aggregation. | [required]
**stats** | [**AccountAggregationCompletedStats**](account-aggregation-completed-stats) | | [required]
}
## Example
```python
from sailpoint.v2025.models.account_aggregation_completed import AccountAggregationCompleted
account_aggregation_completed = AccountAggregationCompleted(
source=sailpoint.v2025.models.account_aggregation_completed_source.AccountAggregationCompleted_source(
type = 'SOURCE',
id = '2c9180835d191a86015d28455b4b232a',
name = 'HR Active Directory', ),
status=Success,
started='2020-06-29T22:01:50.474Z',
completed='2020-06-29T22:02:04.090Z',
errors=[
'Accounts unable to be aggregated.'
],
warnings=[
'Account Skipped'
],
stats=sailpoint.v2025.models.account_aggregation_completed_stats.AccountAggregationCompleted_stats(
scanned = 200,
unchanged = 190,
changed = 6,
added = 4,
removed = 3, )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-account-aggregation-completed-source
title: AccountAggregationCompletedSource
pagination_label: AccountAggregationCompletedSource
sidebar_label: AccountAggregationCompletedSource
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAggregationCompletedSource', 'V2025AccountAggregationCompletedSource']
slug: /tools/sdk/python/v2025/models/account-aggregation-completed-source
tags: ['SDK', 'Software Development Kit', 'AccountAggregationCompletedSource', 'V2025AccountAggregationCompletedSource']
---
# AccountAggregationCompletedSource
The source the accounts are being aggregated from.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'SOURCE' ] | The DTO type of the source the accounts are being aggregated from. | [required]
**id** | **str** | The ID of the source the accounts are being aggregated from. | [required]
**name** | **str** | Display name of the source the accounts are being aggregated from. | [required]
}
## Example
```python
from sailpoint.v2025.models.account_aggregation_completed_source import AccountAggregationCompletedSource
account_aggregation_completed_source = AccountAggregationCompletedSource(
type='SOURCE',
id='2c9180835d191a86015d28455b4b232a',
name='HR Active Directory'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,42 @@
---
id: v2025-account-aggregation-completed-stats
title: AccountAggregationCompletedStats
pagination_label: AccountAggregationCompletedStats
sidebar_label: AccountAggregationCompletedStats
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAggregationCompletedStats', 'V2025AccountAggregationCompletedStats']
slug: /tools/sdk/python/v2025/models/account-aggregation-completed-stats
tags: ['SDK', 'Software Development Kit', 'AccountAggregationCompletedStats', 'V2025AccountAggregationCompletedStats']
---
# AccountAggregationCompletedStats
Overall statistics about the account aggregation.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**scanned** | **int** | The number of accounts which were scanned / iterated over. | [required]
**unchanged** | **int** | The number of accounts which existed before, but had no changes. | [required]
**changed** | **int** | The number of accounts which existed before, but had changes. | [required]
**added** | **int** | The number of accounts which are new - have not existed before. | [required]
**removed** | **int** | The number accounts which existed before, but no longer exist (thus getting removed). | [required]
}
## Example
```python
from sailpoint.v2025.models.account_aggregation_completed_stats import AccountAggregationCompletedStats
account_aggregation_completed_stats = AccountAggregationCompletedStats(
scanned=200,
unchanged=190,
changed=6,
added=4,
removed=3
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,39 @@
---
id: v2025-account-aggregation-status
title: AccountAggregationStatus
pagination_label: AccountAggregationStatus
sidebar_label: AccountAggregationStatus
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAggregationStatus', 'V2025AccountAggregationStatus']
slug: /tools/sdk/python/v2025/models/account-aggregation-status
tags: ['SDK', 'Software Development Kit', 'AccountAggregationStatus', 'V2025AccountAggregationStatus']
---
# AccountAggregationStatus
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**start** | **datetime** | When the aggregation started. | [optional]
**status** | **Enum** [ 'STARTED', 'ACCOUNTS_COLLECTED', 'COMPLETED', 'CANCELLED', 'RETRIED', 'TERMINATED', 'NOT_FOUND' ] | STARTED - Aggregation started, but source account iteration has not completed. ACCOUNTS_COLLECTED - Source account iteration completed, but all accounts have not yet been processed. COMPLETED - Aggregation completed (*possibly with errors*). CANCELLED - Aggregation cancelled by user. RETRIED - Aggregation retried because of connectivity issues with the Virtual Appliance. TERMINATED - Aggregation marked as failed after 3 tries after connectivity issues with the Virtual Appliance. | [optional]
**total_accounts** | **int** | The total number of *NEW, CHANGED and DELETED* accounts that need to be processed for this aggregation. This does not include accounts that were unchanged since the previous aggregation. This can be zero if there were no new, changed or deleted accounts since the previous aggregation. *Only available when status is ACCOUNTS_COLLECTED or COMPLETED.* | [optional]
**processed_accounts** | **int** | The number of *NEW, CHANGED and DELETED* accounts that have been processed so far. This reflects the number of accounts that have been processed at the time of the API call, and may increase on subsequent API calls while the status is ACCOUNTS_COLLECTED. *Only available when status is ACCOUNTS_COLLECTED or COMPLETED.* | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_aggregation_status import AccountAggregationStatus
account_aggregation_status = AccountAggregationStatus(
start='2021-01-31T14:30:05.104Z',
status='ACCOUNTS_COLLECTED',
total_accounts=520,
processed_accounts=150
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-account-all-of-identity
title: AccountAllOfIdentity
pagination_label: AccountAllOfIdentity
sidebar_label: AccountAllOfIdentity
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAllOfIdentity', 'V2025AccountAllOfIdentity']
slug: /tools/sdk/python/v2025/models/account-all-of-identity
tags: ['SDK', 'Software Development Kit', 'AccountAllOfIdentity', 'V2025AccountAllOfIdentity']
---
# AccountAllOfIdentity
The identity this account is correlated to
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The ID of the identity | [optional]
**type** | **Enum** [ 'IDENTITY' ] | The type of object being referenced | [optional]
**name** | **str** | display name of identity | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_all_of_identity import AccountAllOfIdentity
account_all_of_identity = AccountAllOfIdentity(
id='2c918084660f45d6016617daa9210584',
type='IDENTITY',
name='John Doe'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-account-all-of-owner-identity
title: AccountAllOfOwnerIdentity
pagination_label: AccountAllOfOwnerIdentity
sidebar_label: AccountAllOfOwnerIdentity
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAllOfOwnerIdentity', 'V2025AccountAllOfOwnerIdentity']
slug: /tools/sdk/python/v2025/models/account-all-of-owner-identity
tags: ['SDK', 'Software Development Kit', 'AccountAllOfOwnerIdentity', 'V2025AccountAllOfOwnerIdentity']
---
# AccountAllOfOwnerIdentity
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**DtoType**](dto-type) | | [optional]
**id** | **str** | ID of the object to which this reference applies | [optional]
**name** | **str** | Human-readable display name of the object to which this reference applies | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_all_of_owner_identity import AccountAllOfOwnerIdentity
account_all_of_owner_identity = AccountAllOfOwnerIdentity(
type='IDENTITY',
id='2c91808568c529c60168cca6f90c1313',
name='William Wilson'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,35 @@
---
id: v2025-account-all-of-recommendation
title: AccountAllOfRecommendation
pagination_label: AccountAllOfRecommendation
sidebar_label: AccountAllOfRecommendation
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAllOfRecommendation', 'V2025AccountAllOfRecommendation']
slug: /tools/sdk/python/v2025/models/account-all-of-recommendation
tags: ['SDK', 'Software Development Kit', 'AccountAllOfRecommendation', 'V2025AccountAllOfRecommendation']
---
# AccountAllOfRecommendation
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'HUMAN', 'MACHINE' ] | Recommended type of account. | [required]
**method** | **Enum** [ 'DISCOVERY', 'SOURCE', 'CRITERIA' ] | Method used to produce the recommendation. DISCOVERY - suggested by AI, SOURCE - the account comes from a source flagged as containing machine accounts, CRITERIA - the account satisfies classification criteria. | [required]
}
## Example
```python
from sailpoint.v2025.models.account_all_of_recommendation import AccountAllOfRecommendation
account_all_of_recommendation = AccountAllOfRecommendation(
type='MACHINE',
method='DISCOVERY'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-account-all-of-source-owner
title: AccountAllOfSourceOwner
pagination_label: AccountAllOfSourceOwner
sidebar_label: AccountAllOfSourceOwner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAllOfSourceOwner', 'V2025AccountAllOfSourceOwner']
slug: /tools/sdk/python/v2025/models/account-all-of-source-owner
tags: ['SDK', 'Software Development Kit', 'AccountAllOfSourceOwner', 'V2025AccountAllOfSourceOwner']
---
# AccountAllOfSourceOwner
The owner of the source this account belongs to.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | The ID of the identity | [optional]
**type** | **Enum** [ 'IDENTITY' ] | The type of object being referenced | [optional]
**name** | **str** | display name of identity | [optional]
}
## Example
```python
from sailpoint.v2025.models.account_all_of_source_owner import AccountAllOfSourceOwner
account_all_of_source_owner = AccountAllOfSourceOwner(
id='2c918084660f45d6016617daa9210584',
type='IDENTITY',
name='Adam Kennedy'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,33 @@
---
id: v2025-account-attributes
title: AccountAttributes
pagination_label: AccountAttributes
sidebar_label: AccountAttributes
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributes', 'V2025AccountAttributes']
slug: /tools/sdk/python/v2025/models/account-attributes
tags: ['SDK', 'Software Development Kit', 'AccountAttributes', 'V2025AccountAttributes']
---
# AccountAttributes
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**attributes** | **map[string]object** | The schema attribute values for the account | [required]
}
## Example
```python
from sailpoint.v2025.models.account_attributes import AccountAttributes
account_attributes = AccountAttributes(
attributes={city=Austin, displayName=John Doe, userName=jdoe, sAMAccountName=jDoe, mail=john.doe@sailpoint.com}
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,55 @@
---
id: v2025-account-attributes-changed
title: AccountAttributesChanged
pagination_label: AccountAttributesChanged
sidebar_label: AccountAttributesChanged
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChanged', 'V2025AccountAttributesChanged']
slug: /tools/sdk/python/v2025/models/account-attributes-changed
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChanged', 'V2025AccountAttributesChanged']
---
# AccountAttributesChanged
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**identity** | [**AccountAttributesChangedIdentity**](account-attributes-changed-identity) | | [required]
**source** | [**AccountAttributesChangedSource**](account-attributes-changed-source) | | [required]
**account** | [**AccountAttributesChangedAccount**](account-attributes-changed-account) | | [required]
**changes** | [**[]AccountAttributesChangedChangesInner**](account-attributes-changed-changes-inner) | A list of attributes that changed. | [required]
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed import AccountAttributesChanged
account_attributes_changed = AccountAttributesChanged(
identity=sailpoint.v2025.models.account_attributes_changed_identity.AccountAttributesChanged_identity(
type = 'IDENTITY',
id = '2c7180a46faadee4016fb4e018c20642',
name = 'Michael Michaels', ),
source=sailpoint.v2025.models.account_attributes_changed_source.AccountAttributesChanged_source(
id = '4e4d982dddff4267ab12f0f1e72b5a6d',
type = 'SOURCE',
name = 'Corporate Active Directory', ),
account=sailpoint.v2025.models.account_attributes_changed_account.AccountAttributesChanged_account(
id = '52170a74-ca89-11ea-87d0-0242ac130003',
uuid = '1cb1f07d-3e5a-4431-becd-234fa4306108',
name = 'john.doe',
native_identity = 'cn=john.doe,ou=users,dc=acme,dc=com',
type = ACCOUNT, ),
changes=[
sailpoint.v2025.models.account_attributes_changed_changes_inner.AccountAttributesChanged_changes_inner(
attribute = 'sn',
old_value = doe,
new_value = ryans, )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,42 @@
---
id: v2025-account-attributes-changed-account
title: AccountAttributesChangedAccount
pagination_label: AccountAttributesChangedAccount
sidebar_label: AccountAttributesChangedAccount
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChangedAccount', 'V2025AccountAttributesChangedAccount']
slug: /tools/sdk/python/v2025/models/account-attributes-changed-account
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChangedAccount', 'V2025AccountAttributesChangedAccount']
---
# AccountAttributesChangedAccount
Details of the account where the attributes changed.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | SailPoint generated unique identifier. | [required]
**uuid** | **str** | The source's unique identifier for the account. UUID is generated by the source system. | [required]
**name** | **str** | Name of the account. | [required]
**native_identity** | **str** | Unique ID of the account on the source. | [required]
**type** | **Enum** [ 'ACCOUNT' ] | The type of the account | [required]
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed_account import AccountAttributesChangedAccount
account_attributes_changed_account = AccountAttributesChangedAccount(
id='52170a74-ca89-11ea-87d0-0242ac130003',
uuid='1cb1f07d-3e5a-4431-becd-234fa4306108',
name='john.doe',
native_identity='cn=john.doe,ou=users,dc=acme,dc=com',
type=ACCOUNT
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-account-attributes-changed-changes-inner
title: AccountAttributesChangedChangesInner
pagination_label: AccountAttributesChangedChangesInner
sidebar_label: AccountAttributesChangedChangesInner
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChangedChangesInner', 'V2025AccountAttributesChangedChangesInner']
slug: /tools/sdk/python/v2025/models/account-attributes-changed-changes-inner
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChangedChangesInner', 'V2025AccountAttributesChangedChangesInner']
---
# AccountAttributesChangedChangesInner
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**attribute** | **str** | The name of the attribute. | [required]
**old_value** | [**AccountAttributesChangedChangesInnerOldValue**](account-attributes-changed-changes-inner-old-value) | | [required]
**new_value** | [**AccountAttributesChangedChangesInnerNewValue**](account-attributes-changed-changes-inner-new-value) | | [required]
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed_changes_inner import AccountAttributesChangedChangesInner
account_attributes_changed_changes_inner = AccountAttributesChangedChangesInner(
attribute='sn',
old_value=doe,
new_value=ryans
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,32 @@
---
id: v2025-account-attributes-changed-changes-inner-new-value
title: AccountAttributesChangedChangesInnerNewValue
pagination_label: AccountAttributesChangedChangesInnerNewValue
sidebar_label: AccountAttributesChangedChangesInnerNewValue
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChangedChangesInnerNewValue', 'V2025AccountAttributesChangedChangesInnerNewValue']
slug: /tools/sdk/python/v2025/models/account-attributes-changed-changes-inner-new-value
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChangedChangesInnerNewValue', 'V2025AccountAttributesChangedChangesInnerNewValue']
---
# AccountAttributesChangedChangesInnerNewValue
The new value of the attribute.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed_changes_inner_new_value import AccountAttributesChangedChangesInnerNewValue
account_attributes_changed_changes_inner_new_value = AccountAttributesChangedChangesInnerNewValue(
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,32 @@
---
id: v2025-account-attributes-changed-changes-inner-old-value
title: AccountAttributesChangedChangesInnerOldValue
pagination_label: AccountAttributesChangedChangesInnerOldValue
sidebar_label: AccountAttributesChangedChangesInnerOldValue
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChangedChangesInnerOldValue', 'V2025AccountAttributesChangedChangesInnerOldValue']
slug: /tools/sdk/python/v2025/models/account-attributes-changed-changes-inner-old-value
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChangedChangesInnerOldValue', 'V2025AccountAttributesChangedChangesInnerOldValue']
---
# AccountAttributesChangedChangesInnerOldValue
The previous value of the attribute.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed_changes_inner_old_value import AccountAttributesChangedChangesInnerOldValue
account_attributes_changed_changes_inner_old_value = AccountAttributesChangedChangesInnerOldValue(
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,38 @@
---
id: v2025-account-attributes-changed-identity
title: AccountAttributesChangedIdentity
pagination_label: AccountAttributesChangedIdentity
sidebar_label: AccountAttributesChangedIdentity
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'AccountAttributesChangedIdentity', 'V2025AccountAttributesChangedIdentity']
slug: /tools/sdk/python/v2025/models/account-attributes-changed-identity
tags: ['SDK', 'Software Development Kit', 'AccountAttributesChangedIdentity', 'V2025AccountAttributesChangedIdentity']
---
# AccountAttributesChangedIdentity
The identity whose account attributes were updated.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'IDENTITY' ] | DTO type of the identity whose account attributes were updated. | [required]
**id** | **str** | ID of the identity whose account attributes were updated. | [required]
**name** | **str** | Display name of the identity whose account attributes were updated. | [required]
}
## Example
```python
from sailpoint.v2025.models.account_attributes_changed_identity import AccountAttributesChangedIdentity
account_attributes_changed_identity = AccountAttributesChangedIdentity(
type='IDENTITY',
id='2c7180a46faadee4016fb4e018c20642',
name='Michael Michaels'
)
```
[[Back to top]](#)

Some files were not shown because too many files have changed in this diff Show More