Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/workflows/build_pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,17 @@ jobs:
rm -rf ./sailpoint/v2025
java -jar openapi-generator-cli.jar generate -i api-specs/idn/sailpoint-api.v2025.yaml -g python -o . --global-property skipFormModel=false,apiDocs=true,modelDocs=true --config sdk-resources/v2025-config.yaml --enable-post-process-file
node sdk-resources/postscript.js ./sailpoint/v2025

- name: Build V2026 SDK
id: buildV2026
if: steps.buildV2025.outcome == 'success'
run: |
rm -rf ./sailpoint/v2026
java -jar openapi-generator-cli.jar generate -i api-specs/idn/sailpoint-api.v2026.yaml -g python -o . --global-property skipFormModel=false,apiDocs=true,modelDocs=true --config sdk-resources/v2026-config.yaml --enable-post-process-file
node sdk-resources/postscript.js ./sailpoint/v2026

- name: After SDK Build
if: steps.buildV2025.outcome == 'success'
if: steps.buildV2026.outcome == 'success'
run: |
pip install -r requirements.txt
pip install -e .
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/bump_version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ jobs:
yq -i '.packageVersion = "${{ github.event.inputs.version }}"' sdk-resources/v3-config.yaml
yq -i '.packageVersion = "${{ github.event.inputs.version }}"' sdk-resources/v2024-config.yaml
yq -i '.packageVersion = "${{ github.event.inputs.version }}"' sdk-resources/v2025-config.yaml
yq -i '.packageVersion = "${{ github.event.inputs.version }}"' sdk-resources/v2026-config.yaml



Expand Down Expand Up @@ -119,10 +120,17 @@ jobs:
rm -rf ./sailpoint/v2025
java -jar openapi-generator-cli.jar generate -i api-specs/idn/sailpoint-api.v2025.yaml -g python -o . --global-property skipFormModel=false --config sdk-resources/v2025-config.yaml --enable-post-process-file
node sdk-resources/postscript.js ./sailpoint/v2025
- name: Build V2026 SDK
id: buildV2026
if: steps.buildV2025.outcome == 'success'
run: |
rm -rf ./sailpoint/v2026
java -jar openapi-generator-cli.jar generate -i api-specs/idn/sailpoint-api.v2026.yaml -g python -o . --global-property skipFormModel=false --config sdk-resources/v2026-config.yaml --enable-post-process-file
node sdk-resources/postscript.js ./sailpoint/v2026

- name: After SDK Build
id: buildSDK
if: steps.buildV2025.outcome == 'success'
if: steps.buildV2026.outcome == 'success'
shell: pwsh
run: |
pip install -r requirements.txt
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/push_sdk_docs_to_dev_portal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ jobs:
rsync -cav --delete python-sdk/sailpoint/v2025/docs/Models developer-community/docs/tools/sdk/python/Reference/V2025
rsync -av python-sdk/sailpoint/v2025/docs/Examples/python_code_examples_overlay.yaml developer-community/static/code-examples/v2025/

# v2026
rsync -cav --delete python-sdk/sailpoint/v2026/docs/Methods developer-community/docs/tools/sdk/python/Reference/V2026
rsync -cav --delete python-sdk/sailpoint/v2026/docs/Models developer-community/docs/tools/sdk/python/Reference/V2026
rsync -av python-sdk/sailpoint/v2026/docs/Examples/python_code_examples_overlay.yaml developer-community/static/code-examples/v2026/

- name: Check for changes and commit if any
working-directory: developer-community
run: |
Expand Down
3,985 changes: 45 additions & 3,940 deletions .openapi-generator/FILES

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions sailpoint/v2026/Index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
id: models
title: Models
pagination_label: Models
sidebar_label: Models
sidebar_position: 3
sidebar_class_name: models
keywords: ['python', 'Python', 'sdk', 'models']
slug: /tools/sdk/python/v2026/models
tags: ['SDK', 'Software Development Kit', 'v2026', 'models']
---

The Python SDK uses data models to structure and manage data within the API. These models provide essential details about the data, including their attributes, data types, and how the models relate to each other. Understanding these models is crucial to effectively interact with the API.

## Key Features
- Attributes: Describe each attribute, including its name, data type, and whether it's required.
- Validation & Constraints: Highlight any rules or limitations for the attributes, such as format or length limits.
- Example: Provides a sample of how the API uses the model.
48 changes: 48 additions & 0 deletions sailpoint/v2026/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# coding: utf-8

# flake8: noqa

"""
Identity Security Cloud v2026 API

Use these APIs to interact with the Identity Security Cloud platform to achieve repeatable, automated processes with greater scalability. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs.

The version of the OpenAPI document: v2026
Generated by OpenAPI Generator (https://openapi-generator.tech)

Do not edit the class manually.
""" # noqa: E501


__version__ = "1.3.9"

# import apis into sdk package
from sailpoint.v2026.api.task_management_api import TaskManagementApi

# import ApiClient
from sailpoint.v2026.api_response import ApiResponse
from sailpoint.v2026.api_client import ApiClient
from sailpoint.v2026.configuration import Configuration
from sailpoint.v2026.exceptions import OpenApiException
from sailpoint.v2026.exceptions import ApiTypeError
from sailpoint.v2026.exceptions import ApiValueError
from sailpoint.v2026.exceptions import ApiKeyError
from sailpoint.v2026.exceptions import ApiAttributeError
from sailpoint.v2026.exceptions import ApiException

# import models into sdk package
from sailpoint.v2026.models.array_inner import ArrayInner
from sailpoint.v2026.models.error_message_dto import ErrorMessageDto
from sailpoint.v2026.models.error_response_dto import ErrorResponseDto
from sailpoint.v2026.models.get_task_status401_response import GetTaskStatus401Response
from sailpoint.v2026.models.get_task_status429_response import GetTaskStatus429Response
from sailpoint.v2026.models.json_patch_operation import JsonPatchOperation
from sailpoint.v2026.models.json_patch_operation_value import JsonPatchOperationValue
from sailpoint.v2026.models.locale_origin import LocaleOrigin
from sailpoint.v2026.models.localized_message import LocalizedMessage
from sailpoint.v2026.models.target import Target
from sailpoint.v2026.models.task_definition_summary import TaskDefinitionSummary
from sailpoint.v2026.models.task_return_details import TaskReturnDetails
from sailpoint.v2026.models.task_status import TaskStatus
from sailpoint.v2026.models.task_status_message import TaskStatusMessage
from sailpoint.v2026.models.task_status_message_parameters_inner import TaskStatusMessageParametersInner
5 changes: 5 additions & 0 deletions sailpoint/v2026/api/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# flake8: noqa

# import apis into api package
from sailpoint.v2026.api.task_management_api import TaskManagementApi

Loading