Update python SDK docs: 16836068438

This commit is contained in:
developer-relations-sp
2025-08-08 17:01:56 +00:00
parent 79b99e77cd
commit 2062455043
13 changed files with 645 additions and 9 deletions

View File

@@ -691,6 +691,17 @@ with ApiClient(configuration) as api_client:
[[Back to top]](#)
## list-administrators-access-request-status
:::warning experimental
This API is currently in an experimental state. The API is subject to change based on feedback and further testing. You must include the X-SailPoint-Experimental header and set it to `true` to use this endpoint.
:::
:::tip setting x-sailpoint-experimental header
on the configuration object you can set the `x-sailpoint-experimental` header to `true' to enable all experimantl endpoints within the SDK.
Example:
```python
configuration = Configuration()
configuration.experimental = True
```
:::
Access request status for administrators
Use this API to get access request statuses of all the access requests in the org based on the specified query parameters.
Any user with user level ORG_ADMIN or scope idn:access-request-administration:read can access this endpoint to get the access request statuses
@@ -701,6 +712,7 @@ Any user with user level ORG_ADMIN or scope idn:access-request-administration:re
Param Type | Name | Data Type | Required | Description
------------- | ------------- | ------------- | ------------- | -------------
| x_sail_point_experimental | **str** | True (default to 'true') | Use this header to enable this experimental API.
Query | requested_for | **str** | (optional) | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*.
Query | requested_by | **str** | (optional) | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*.
Query | regarding_identity | **str** | (optional) | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*.
@@ -738,8 +750,10 @@ from sailpoint.v2024.models.access_request_admin_item_status import AccessReques
from sailpoint.configuration import Configuration
configuration = Configuration()
configuration.experimental = True
with ApiClient(configuration) as api_client:
x_sail_point_experimental = 'true' # str | Use this header to enable this experimental API. (default to 'true') # str | Use this header to enable this experimental API. (default to 'true')
requested_for = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional) # str | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional)
requested_by = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional) # str | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional)
regarding_identity = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*. (optional) # str | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*. (optional)
@@ -754,9 +768,9 @@ with ApiClient(configuration) as api_client:
try:
# Access request status for administrators
results = AccessRequestsApi(api_client).list_administrators_access_request_status()
results = AccessRequestsApi(api_client).list_administrators_access_request_status(x_sail_point_experimental=x_sail_point_experimental)
# Below is a request that includes all optional parameters
# results = AccessRequestsApi(api_client).list_administrators_access_request_status(requested_for, requested_by, regarding_identity, assigned_to, count, limit, offset, filters, sorters, request_state)
# results = AccessRequestsApi(api_client).list_administrators_access_request_status(x_sail_point_experimental, requested_for, requested_by, regarding_identity, assigned_to, count, limit, offset, filters, sorters, request_state)
print("The response of AccessRequestsApi->list_administrators_access_request_status:\n")
for item in results:
print(item.model_dump_json(by_alias=True, indent=4))

View File

@@ -767,6 +767,17 @@ with ApiClient(configuration) as api_client:
[[Back to top]](#)
## list-administrators-access-request-status
:::warning experimental
This API is currently in an experimental state. The API is subject to change based on feedback and further testing. You must include the X-SailPoint-Experimental header and set it to `true` to use this endpoint.
:::
:::tip setting x-sailpoint-experimental header
on the configuration object you can set the `x-sailpoint-experimental` header to `true' to enable all experimantl endpoints within the SDK.
Example:
```python
configuration = Configuration()
configuration.experimental = True
```
:::
Access request status for administrators
Use this API to get access request statuses of all the access requests in the org based on the specified query parameters.
Any user with user level ORG_ADMIN or scope idn:access-request-administration:read can access this endpoint to get the access request statuses
@@ -777,6 +788,7 @@ Any user with user level ORG_ADMIN or scope idn:access-request-administration:re
Param Type | Name | Data Type | Required | Description
------------- | ------------- | ------------- | ------------- | -------------
| x_sail_point_experimental | **str** | True (default to 'true') | Use this header to enable this experimental API.
Query | requested_for | **str** | (optional) | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*.
Query | requested_by | **str** | (optional) | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*.
Query | regarding_identity | **str** | (optional) | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*.
@@ -814,8 +826,10 @@ from sailpoint.v2025.models.access_request_admin_item_status import AccessReques
from sailpoint.configuration import Configuration
configuration = Configuration()
configuration.experimental = True
with ApiClient(configuration) as api_client:
x_sail_point_experimental = 'true' # str | Use this header to enable this experimental API. (default to 'true') # str | Use this header to enable this experimental API. (default to 'true')
requested_for = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional) # str | Filter the results by the identity the requests were made for. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional)
requested_by = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional) # str | Filter the results by the identity who made the requests. *me* indicates the current user. Mutually exclusive with *regarding-identity*. (optional)
regarding_identity = '2c9180877b2b6ea4017b2c545f971429' # str | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*. (optional) # str | Filter the results by the specified identity who is either the requester or target of the requests. *me* indicates the current user. Mutually exclusive with *requested-for* and *requested-by*. (optional)
@@ -830,9 +844,9 @@ with ApiClient(configuration) as api_client:
try:
# Access request status for administrators
results = AccessRequestsApi(api_client).list_administrators_access_request_status()
results = AccessRequestsApi(api_client).list_administrators_access_request_status(x_sail_point_experimental=x_sail_point_experimental)
# Below is a request that includes all optional parameters
# results = AccessRequestsApi(api_client).list_administrators_access_request_status(requested_for, requested_by, regarding_identity, assigned_to, count, limit, offset, filters, sorters, request_state)
# results = AccessRequestsApi(api_client).list_administrators_access_request_status(x_sail_point_experimental, requested_for, requested_by, regarding_identity, assigned_to, count, limit, offset, filters, sorters, request_state)
print("The response of AccessRequestsApi->list_administrators_access_request_status:\n")
for item in results:
print(item.model_dump_json(by_alias=True, indent=4))

View File

@@ -20,6 +20,7 @@ Method | HTTP request | Description
[**create-managed-client**](#create-managed-client) | **POST** `/managed-clients` | Create managed client
[**delete-managed-client**](#delete-managed-client) | **DELETE** `/managed-clients/{id}` | Delete managed client
[**get-managed-client**](#get-managed-client) | **GET** `/managed-clients/{id}` | Get managed client
[**get-managed-client-health-indicators**](#get-managed-client-health-indicators) | **GET** `/managed-clients/{id}/health-indicators` | Get managed client health indicators
[**get-managed-client-status**](#get-managed-client-status) | **GET** `/managed-clients/{id}/status` | Get managed client status
[**get-managed-clients**](#get-managed-clients) | **GET** `/managed-clients` | Get managed clients
[**update-managed-client**](#update-managed-client) | **PATCH** `/managed-clients/{id}` | Update managed client
@@ -202,6 +203,65 @@ with ApiClient(configuration) as api_client:
[[Back to top]](#)
## get-managed-client-health-indicators
Get managed client health indicators
Get a managed client's health indicators, using its ID.
[API Spec](https://developer.sailpoint.com/docs/api/v2025/get-managed-client-health-indicators)
### Parameters
Param Type | Name | Data Type | Required | Description
------------- | ------------- | ------------- | ------------- | -------------
Path | id | **str** | True | Managed client ID to get health indicators for.
### Return type
[**ManagedClientHealthIndicators**](../models/managed-client-health-indicators)
### Responses
Code | Description | Data Type | Response headers |
------------- | ------------- | ------------- |------------------|
200 | Response with the managed client health indicators, with the given ID. | ManagedClientHealthIndicators | - |
400 | Client Error - Returned if the request body is invalid. | ErrorResponseDto | - |
401 | Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. | ListAccessProfiles401Response | - |
403 | Forbidden - Returned if the user you are running as, doesn't have access to this end-point. | ErrorResponseDto | - |
404 | Not Found - returned if the request URL refers to a resource or object that does not exist | ErrorResponseDto | - |
429 | Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. | ListAccessProfiles429Response | - |
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto | - |
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### Example
```python
from sailpoint.v2025.api.managed_clients_api import ManagedClientsApi
from sailpoint.v2025.api_client import ApiClient
from sailpoint.v2025.models.managed_client_health_indicators import ManagedClientHealthIndicators
from sailpoint.configuration import Configuration
configuration = Configuration()
with ApiClient(configuration) as api_client:
id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID to get health indicators for. # str | Managed client ID to get health indicators for.
try:
# Get managed client health indicators
results = ManagedClientsApi(api_client).get_managed_client_health_indicators(id=id)
# Below is a request that includes all optional parameters
# results = ManagedClientsApi(api_client).get_managed_client_health_indicators(id)
print("The response of ManagedClientsApi->get_managed_client_health_indicators:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling ManagedClientsApi->get_managed_client_health_indicators: %s\n" % e)
```
[[Back to top]](#)
## get-managed-client-status

View File

@@ -24,6 +24,7 @@ Method | HTTP request | Description
[**get-workflow**](#get-workflow) | **GET** `/workflows/{id}` | Get workflow by id
[**get-workflow-execution**](#get-workflow-execution) | **GET** `/workflow-executions/{id}` | Get workflow execution
[**get-workflow-execution-history**](#get-workflow-execution-history) | **GET** `/workflow-executions/{id}/history` | Get workflow execution history
[**get-workflow-execution-history-v2**](#get-workflow-execution-history-v2) | **GET** `/workflow-executions/{id}/history-v2` | Get updated workflow execution history
[**get-workflow-executions**](#get-workflow-executions) | **GET** `/workflows/{id}/executions` | List workflow executions
[**list-complete-workflow-library**](#list-complete-workflow-library) | **GET** `/workflow-library` | List complete workflow library
[**list-workflow-library-actions**](#list-workflow-library-actions) | **GET** `/workflow-library/actions` | List workflow library actions
@@ -500,6 +501,65 @@ with ApiClient(configuration) as api_client:
[[Back to top]](#)
## get-workflow-execution-history-v2
Get updated workflow execution history
Gets a workflow execution history, trigger input, and workflow definition of a single workflow execution. Workflow executions are available for up to 90 days before being archived. If you attempt to access a workflow execution that has been archived, you will receive a 404 Not Found.
[API Spec](https://developer.sailpoint.com/docs/api/v2025/get-workflow-execution-history-v2)
### Parameters
Param Type | Name | Data Type | Required | Description
------------- | ------------- | ------------- | ------------- | -------------
Path | id | **str** | True | Id of the workflow execution
### Return type
[**WorkflowExecutionHistory**](../models/workflow-execution-history)
### Responses
Code | Description | Data Type | Response headers |
------------- | ------------- | ------------- |------------------|
200 | List of workflow workflow definition, execution events, and workflow trigger for the given workflow execution | WorkflowExecutionHistory | - |
400 | Client Error - Returned if the request body is invalid. | ErrorResponseDto | - |
401 | Unauthorized - Returned if there is no authorization header, or if the JWT token is expired. | ListAccessProfiles401Response | - |
403 | Forbidden - Returned if the user you are running as, doesn't have access to this end-point. | ErrorResponseDto | - |
404 | Not Found - returned if the request URL refers to a resource or object that does not exist | ErrorResponseDto | - |
429 | Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again. | ListAccessProfiles429Response | - |
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto | - |
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### Example
```python
from sailpoint.v2025.api.workflows_api import WorkflowsApi
from sailpoint.v2025.api_client import ApiClient
from sailpoint.v2025.models.workflow_execution_history import WorkflowExecutionHistory
from sailpoint.configuration import Configuration
configuration = Configuration()
with ApiClient(configuration) as api_client:
id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution
try:
# Get updated workflow execution history
results = WorkflowsApi(api_client).get_workflow_execution_history_v2(id=id)
# Below is a request that includes all optional parameters
# results = WorkflowsApi(api_client).get_workflow_execution_history_v2(id)
print("The response of WorkflowsApi->get_workflow_execution_history_v2:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling WorkflowsApi->get_workflow_execution_history_v2: %s\n" % e)
```
[[Back to top]](#)
## get-workflow-executions

View File

@@ -0,0 +1,46 @@
---
id: v2025-health-event
title: HealthEvent
pagination_label: HealthEvent
sidebar_label: HealthEvent
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'HealthEvent', 'V2025HealthEvent']
slug: /tools/sdk/python/v2025/models/health-event
tags: ['SDK', 'Software Development Kit', 'HealthEvent', 'V2025HealthEvent']
---
# HealthEvent
Individual error or warning event
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**detailed_message** | **str** | Description of the issue | [optional]
**uuid** | **str** | Unique identifier for the health event | [optional]
**url** | **str** | Optional URL associated with the issue | [optional]
**timestamp** | **datetime** | Time when the event occurred | [optional]
**last_notified_time_stamp** | **datetime** | Last time notification was sent for this issue | [optional]
**cpu_utilization_percentage** | **float** | CPU usage percentage | [optional]
**free_space_percentage** | **float** | Free memory percentage | [optional]
}
## Example
```python
from sailpoint.v2025.models.health_event import HealthEvent
health_event = HealthEvent(
detailed_message='CPU utilization is high',
uuid='5',
url='https://sample.com:80/',
timestamp='2025-03-25T14:46:58.605Z',
last_notified_time_stamp='2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage=80,
free_space_percentage=8
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,54 @@
---
id: v2025-health-indicator-category
title: HealthIndicatorCategory
pagination_label: HealthIndicatorCategory
sidebar_label: HealthIndicatorCategory
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'HealthIndicatorCategory', 'V2025HealthIndicatorCategory']
slug: /tools/sdk/python/v2025/models/health-indicator-category
tags: ['SDK', 'Software Development Kit', 'HealthIndicatorCategory', 'V2025HealthIndicatorCategory']
---
# HealthIndicatorCategory
Health indicator category data with errors and warnings
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**errors** | [**[]HealthEvent**](health-event) | List of error events for this category | [optional]
**warnings** | [**[]HealthEvent**](health-event) | List of warning events for this category | [optional]
}
## Example
```python
from sailpoint.v2025.models.health_indicator_category import HealthIndicatorCategory
health_indicator_category = HealthIndicatorCategory(
errors=[
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings=[
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
]
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,90 @@
---
id: v2025-managed-client-health-indicators
title: ManagedClientHealthIndicators
pagination_label: ManagedClientHealthIndicators
sidebar_label: ManagedClientHealthIndicators
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'ManagedClientHealthIndicators', 'V2025ManagedClientHealthIndicators']
slug: /tools/sdk/python/v2025/models/managed-client-health-indicators
tags: ['SDK', 'Software Development Kit', 'ManagedClientHealthIndicators', 'V2025ManagedClientHealthIndicators']
---
# ManagedClientHealthIndicators
Health Indicators for a Managed Client
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**body** | [**ManagedClientHealthIndicatorsBody**](managed-client-health-indicators-body) | | [required]
**status** | **Enum** [ 'NORMAL', 'UNDEFINED', 'WARNING', 'ERROR', 'FAILED' ] | Top-level status of the Managed Client | [required]
**type** | **Enum** [ 'VA', 'CCG' ] | Type of the Managed Client | [required]
**timestamp** | **datetime** | Timestamp when this report was generated | [required]
}
## Example
```python
from sailpoint.v2025.models.managed_client_health_indicators import ManagedClientHealthIndicators
managed_client_health_indicators = ManagedClientHealthIndicators(
body=sailpoint.v2025.models.managed_client_health_indicators_body.ManagedClientHealthIndicators_body(
alert_key = '',
id = '9fe8f1cc-2fd2-4675-a8cf-af4b43488ca2',
cluster_id = 'c2a2139cbc754e42b4279a69ec5f58ec',
api_user = '9fe8f1cc-2fd2-4675-a8cf-af4b43488ca2',
ccg_etag = 'c95e5c4417952dbcc9b4974999ece14e',
ccg_pin = 'NONE',
cookbook_etag = '3018-master-2ce6ac16-20250717124641-3077-master-a101b5fe-20250722162527',
hostname = 'Testing1',
internal_ip = '172.18.54.5',
last_seen = '1754465728720',
since_seen = '23195',
since_seen_millis = '23195',
local_dev = False,
stacktrace = '',
state = '',
status = 'NORMAL',
uuid = '',
product = 'idn',
va_version = '',
platform_version = '2',
os_version = '4230.2.1',
os_type = 'flatcar',
hypervisor = 'vmware',
consolidated_health_indicators_status = 'ERROR',
last_notified_ccg_version = '1068',
deployed_processes = '',
health_indicators = sailpoint.v2025.models.managed_client_health_indicators_body_health_indicators.ManagedClientHealthIndicators_body_health_indicators(
container = sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(
errors = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
], ),
memory = sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(),
cpu = , ), ),
status='NORMAL',
type='VA',
timestamp='2025-08-06T07:35:28.722300Z'
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,109 @@
---
id: v2025-managed-client-health-indicators-body
title: ManagedClientHealthIndicatorsBody
pagination_label: ManagedClientHealthIndicatorsBody
sidebar_label: ManagedClientHealthIndicatorsBody
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'ManagedClientHealthIndicatorsBody', 'V2025ManagedClientHealthIndicatorsBody']
slug: /tools/sdk/python/v2025/models/managed-client-health-indicators-body
tags: ['SDK', 'Software Development Kit', 'ManagedClientHealthIndicatorsBody', 'V2025ManagedClientHealthIndicatorsBody']
---
# ManagedClientHealthIndicatorsBody
Health indicator details from the Managed Client
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**alert_key** | **str** | Health indicator alert key | [optional] [readonly]
**id** | **str** | Unique identifier for the health report | [required]
**cluster_id** | **str** | Cluster ID the health report belongs to | [required]
**api_user** | **str** | API user ID sending the health data | [required]
**ccg_etag** | **str** | ETag value for CCG version control | [optional]
**ccg_pin** | **str** | PIN value for CCG validation | [optional]
**cookbook_etag** | **str** | ETag for cookbook version | [optional]
**hostname** | **str** | Hostname of the Managed Client | [required]
**internal_ip** | **str** | Internal IP address of the Managed Client | [optional]
**last_seen** | **str** | Epoch timestamp (in millis) when last seen | [optional]
**since_seen** | **str** | Seconds since last seen | [optional]
**since_seen_millis** | **str** | Milliseconds since last seen | [optional]
**local_dev** | **bool** | Indicates if this is a local development instance | [optional] [default to False]
**stacktrace** | **str** | Stacktrace associated with any error, if available | [optional]
**state** | **str** | Optional state value from the client | [optional]
**status** | **Enum** [ 'NORMAL', 'UNDEFINED', 'WARNING', 'ERROR', 'FAILED' ] | Status of the client at the time of report | [required]
**uuid** | **str** | Optional UUID from the client | [optional]
**product** | **str** | Product type (e.g., idn) | [required]
**va_version** | **str** | VA version installed on the client | [optional]
**platform_version** | **str** | Version of the platform on which VA is running | [required]
**os_version** | **str** | Operating system version | [required]
**os_type** | **str** | Operating system type | [required]
**hypervisor** | **str** | Virtualization platform used | [required]
**consolidated_health_indicators_status** | **Enum** [ 'NORMAL', 'WARNING', 'ERROR' ] | Consolidated health indicator status | [required]
**last_notified_ccg_version** | **str** | The last CCG version for which notification was sent | [optional]
**deployed_processes** | **str** | Information about deployed processes | [optional]
**health_indicators** | [**ManagedClientHealthIndicatorsBodyHealthIndicators**](managed-client-health-indicators-body-health-indicators) | | [required]
}
## Example
```python
from sailpoint.v2025.models.managed_client_health_indicators_body import ManagedClientHealthIndicatorsBody
managed_client_health_indicators_body = ManagedClientHealthIndicatorsBody(
alert_key='',
id='9fe8f1cc-2fd2-4675-a8cf-af4b43488ca2',
cluster_id='c2a2139cbc754e42b4279a69ec5f58ec',
api_user='9fe8f1cc-2fd2-4675-a8cf-af4b43488ca2',
ccg_etag='c95e5c4417952dbcc9b4974999ece14e',
ccg_pin='NONE',
cookbook_etag='3018-master-2ce6ac16-20250717124641-3077-master-a101b5fe-20250722162527',
hostname='Testing1',
internal_ip='172.18.54.5',
last_seen='1754465728720',
since_seen='23195',
since_seen_millis='23195',
local_dev=False,
stacktrace='',
state='',
status='NORMAL',
uuid='',
product='idn',
va_version='',
platform_version='2',
os_version='4230.2.1',
os_type='flatcar',
hypervisor='vmware',
consolidated_health_indicators_status='ERROR',
last_notified_ccg_version='1068',
deployed_processes='',
health_indicators=sailpoint.v2025.models.managed_client_health_indicators_body_health_indicators.ManagedClientHealthIndicators_body_health_indicators(
container = sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(
errors = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
], ),
memory = sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(),
cpu = , )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,98 @@
---
id: v2025-managed-client-health-indicators-body-health-indicators
title: ManagedClientHealthIndicatorsBodyHealthIndicators
pagination_label: ManagedClientHealthIndicatorsBodyHealthIndicators
sidebar_label: ManagedClientHealthIndicatorsBodyHealthIndicators
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'ManagedClientHealthIndicatorsBodyHealthIndicators', 'V2025ManagedClientHealthIndicatorsBodyHealthIndicators']
slug: /tools/sdk/python/v2025/models/managed-client-health-indicators-body-health-indicators
tags: ['SDK', 'Software Development Kit', 'ManagedClientHealthIndicatorsBodyHealthIndicators', 'V2025ManagedClientHealthIndicatorsBodyHealthIndicators']
---
# ManagedClientHealthIndicatorsBodyHealthIndicators
Health indicators grouped by category
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**container** | [**HealthIndicatorCategory**](health-indicator-category) | | [optional]
**memory** | [**HealthIndicatorCategory**](health-indicator-category) | | [optional]
**cpu** | [**HealthIndicatorCategory**](health-indicator-category) | | [optional]
}
## Example
```python
from sailpoint.v2025.models.managed_client_health_indicators_body_health_indicators import ManagedClientHealthIndicatorsBodyHealthIndicators
managed_client_health_indicators_body_health_indicators = ManagedClientHealthIndicatorsBodyHealthIndicators(
container=sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(
errors = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
], ),
memory=sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(
errors = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
], ),
cpu=sailpoint.v2025.models.health_indicator_category.HealthIndicatorCategory(
errors = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
],
warnings = [
sailpoint.v2025.models.health_event.HealthEvent(
detailed_message = 'CPU utilization is high',
uuid = '5',
url = 'https://sample.com:80/',
timestamp = '2025-03-25T14:46:58.605Z',
last_notified_time_stamp = '2025-08-06T06:53:22.206956Z',
cpu_utilization_percentage = 80,
free_space_percentage = 8, )
], )
)
```
[[Back to top]](#)

View File

@@ -0,0 +1,37 @@
---
id: v2025-workflow-execution-history
title: WorkflowExecutionHistory
pagination_label: WorkflowExecutionHistory
sidebar_label: WorkflowExecutionHistory
sidebar_class_name: pythonsdk
keywords: ['python', 'Python', 'sdk', 'WorkflowExecutionHistory', 'V2025WorkflowExecutionHistory']
slug: /tools/sdk/python/v2025/models/workflow-execution-history
tags: ['SDK', 'Software Development Kit', 'WorkflowExecutionHistory', 'V2025WorkflowExecutionHistory']
---
# WorkflowExecutionHistory
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**definition** | **object** | The workflow definition for the workflow execution | [optional]
**history** | **object** | List of workflow execution events for the given workflow execution | [optional]
**trigger** | **object** | The trigger that initiated the workflow execution | [optional]
}
## Example
```python
from sailpoint.v2025.models.workflow_execution_history import WorkflowExecutionHistory
workflow_execution_history = WorkflowExecutionHistory(
definition=None,
history=None,
trigger=None
)
```
[[Back to top]](#)

View File

@@ -18,7 +18,7 @@ The trigger that starts the workflow
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **Enum** [ 'EVENT', 'EXTERNAL', 'SCHEDULED', '' ] | The trigger type | [required]
**display_name** | **str** | | [optional]
**display_name** | **str** | The trigger display name | [optional]
**attributes** | [**WorkflowTriggerAttributes**](workflow-trigger-attributes) | | [required]
}