diff --git a/.github/actions/build-sdk/action.yaml b/.github/actions/build-sdk/action.yaml index 892c4e5f8..5f785c6eb 100644 --- a/.github/actions/build-sdk/action.yaml +++ b/.github/actions/build-sdk/action.yaml @@ -39,12 +39,6 @@ runs: run: | wget -q https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.12.0/openapi-generator-cli-7.12.0.jar -O openapi-generator-cli.jar - - name: Build Versioned SDK (per-partition) - shell: bash - run: | - node sdk-resources/build-versioned-sdk.js \ - ${{ inputs.api-specs-path }}/idn/apis - - name: Build NERM SDK shell: bash run: | @@ -69,6 +63,12 @@ runs: --enable-post-process-file node sdk-resources/postscript.js ./sailpoint/nerm/v2025 + - name: Build Versioned SDK (per-partition) + shell: bash + run: | + node sdk-resources/build-versioned-sdk.js \ + ${{ inputs.api-specs-path }}/idn/apis + - name: Build and Test shell: bash run: | diff --git a/.openapi-generator-ignore b/.openapi-generator-ignore index 7484ee590..c1e0d12c7 100644 --- a/.openapi-generator-ignore +++ b/.openapi-generator-ignore @@ -21,3 +21,9 @@ #docs/*.md # Then explicitly reverse the ignore rule for a single file: #!docs/README.md + +# The top-level package init is hand-authored by build-versioned-sdk.js +# (generateInitPy). Every `openapi-generator -o .` run for a sailpoint.* package +# would otherwise regenerate this as an empty namespace stub, wiping the +# ApiClient + resource API exports and breaking `from sailpoint import ...`. +sailpoint/__init__.py diff --git a/sailpoint/__init__.py b/sailpoint/__init__.py index e69de29bb..2a00a8fc6 100644 --- a/sailpoint/__init__.py +++ b/sailpoint/__init__.py @@ -0,0 +1,467 @@ +# Auto-generated by build-versioned-sdk.js — DO NOT EDIT +# +# Usage — flat imports (preferred): +# from sailpoint import ApiClient, SourcesApi, Configuration +# result = SourcesApi(ApiClient(configuration)).list_sources_v1_with_http_info() +# +# Usage — namespace (all resources under one import): +# from sailpoint import SailPoint, ApiClient +# api = SailPoint.SourcesApi(ApiClient(configuration)) +# +# To import a class directly from a partition sub-package: +# from sailpoint.sources import SourcesApi +# +# If two partitions share a resource name, SourcesApi automatically combines both +# via Python multiple inheritance — existing imports never change. + +# --- Shared ApiClient --- +from sailpoint.api_client import ApiClient + +# --- Partition API class imports (private) --- +from sailpoint.access_model_metadata.api.access_model_metadata_api import AccessModelMetadataApi as _access_model_metadata__AccessModelMetadataApi +from sailpoint.access_profiles.api.access_profiles_api import AccessProfilesApi as _access_profiles__AccessProfilesApi +from sailpoint.access_request_approvals.api.access_request_approvals_api import AccessRequestApprovalsApi as _access_request_approvals__AccessRequestApprovalsApi +from sailpoint.access_request_identity_metrics.api.access_request_identity_metrics_api import AccessRequestIdentityMetricsApi as _access_request_identity_metrics__AccessRequestIdentityMetricsApi +from sailpoint.access_requests.api.access_requests_api import AccessRequestsApi as _access_requests__AccessRequestsApi +from sailpoint.account_activities.api.account_activities_api import AccountActivitiesApi as _account_activities__AccountActivitiesApi +from sailpoint.account_aggregations.api.account_aggregations_api import AccountAggregationsApi as _account_aggregations__AccountAggregationsApi +from sailpoint.account_deletion_requests.api.account_deletion_requests_api import AccountDeletionRequestsApi as _account_deletion_requests__AccountDeletionRequestsApi +from sailpoint.account_usages.api.account_usages_api import AccountUsagesApi as _account_usages__AccountUsagesApi +from sailpoint.accounts.api.accounts_api import AccountsApi as _accounts__AccountsApi +from sailpoint.api_usage.api.api_usage_api import ApiUsageApi as _api_usage__ApiUsageApi +from sailpoint.application_discovery.api.application_discovery_api import ApplicationDiscoveryApi as _application_discovery__ApplicationDiscoveryApi +from sailpoint.approvals.api.approvals_api import ApprovalsApi as _approvals__ApprovalsApi +from sailpoint.apps.api.apps_api import AppsApi as _apps__AppsApi +from sailpoint.auth_profile.api.auth_profile_api import AuthProfileApi as _auth_profile__AuthProfileApi +from sailpoint.auth_users.api.auth_users_api import AuthUsersApi as _auth_users__AuthUsersApi +from sailpoint.branding.api.branding_api import BrandingApi as _branding__BrandingApi +from sailpoint.certification_campaign_filters.api.certification_campaign_filters_api import CertificationCampaignFiltersApi as _certification_campaign_filters__CertificationCampaignFiltersApi +from sailpoint.certification_campaigns.api.certification_campaigns_api import CertificationCampaignsApi as _certification_campaigns__CertificationCampaignsApi +from sailpoint.certification_summaries.api.certification_summaries_api import CertificationSummariesApi as _certification_summaries__CertificationSummariesApi +from sailpoint.certifications.api.certifications_api import CertificationsApi as _certifications__CertificationsApi +from sailpoint.classify_source.api.classify_source_api import ClassifySourceApi as _classify_source__ClassifySourceApi +from sailpoint.configuration_hub.api.configuration_hub_api import ConfigurationHubApi as _configuration_hub__ConfigurationHubApi +from sailpoint.connector_customizers.api.connector_customizers_api import ConnectorCustomizersApi as _connector_customizers__ConnectorCustomizersApi +from sailpoint.connector_rule_management.api.connector_rule_management_api import ConnectorRuleManagementApi as _connector_rule_management__ConnectorRuleManagementApi +from sailpoint.connectors.api.connectors_api import ConnectorsApi as _connectors__ConnectorsApi +from sailpoint.custom_forms.api.custom_forms_api import CustomFormsApi as _custom_forms__CustomFormsApi +from sailpoint.custom_password_instructions.api.custom_password_instructions_api import CustomPasswordInstructionsApi as _custom_password_instructions__CustomPasswordInstructionsApi +from sailpoint.custom_user_levels.api.custom_user_levels_api import CustomUserLevelsApi as _custom_user_levels__CustomUserLevelsApi +from sailpoint.data_access_security.api.data_access_security_api import DataAccessSecurityApi as _data_access_security__DataAccessSecurityApi +from sailpoint.data_segmentation.api.data_segmentation_api import DataSegmentationApi as _data_segmentation__DataSegmentationApi +from sailpoint.declassify_source.api.declassify_source_api import DeclassifySourceApi as _declassify_source__DeclassifySourceApi +from sailpoint.dimensions.api.dimensions_api import DimensionsApi as _dimensions__DimensionsApi +from sailpoint.entitlement_connections.api.entitlement_connections_api import EntitlementConnectionsApi as _entitlement_connections__EntitlementConnectionsApi +from sailpoint.entitlements.api.entitlements_api import EntitlementsApi as _entitlements__EntitlementsApi +from sailpoint.global_tenant_security_settings.api.global_tenant_security_settings_api import GlobalTenantSecuritySettingsApi as _global_tenant_security_settings__GlobalTenantSecuritySettingsApi +from sailpoint.governance_groups.api.governance_groups_api import GovernanceGroupsApi as _governance_groups__GovernanceGroupsApi +from sailpoint.iai_access_request_recommendations.api.iai_access_request_recommendations_api import IAIAccessRequestRecommendationsApi as _iai_access_request_recommendations__IAIAccessRequestRecommendationsApi +from sailpoint.iai_common_access.api.iai_common_access_api import IAICommonAccessApi as _iai_common_access__IAICommonAccessApi +from sailpoint.iai_outliers.api.iai_outliers_api import IAIOutliersApi as _iai_outliers__IAIOutliersApi +from sailpoint.iai_peer_group_strategies.api.iai_peer_group_strategies_api import IAIPeerGroupStrategiesApi as _iai_peer_group_strategies__IAIPeerGroupStrategiesApi +from sailpoint.iai_recommendations.api.iai_recommendations_api import IAIRecommendationsApi as _iai_recommendations__IAIRecommendationsApi +from sailpoint.iai_role_mining.api.iai_role_mining_api import IAIRoleMiningApi as _iai_role_mining__IAIRoleMiningApi +from sailpoint.icons.api.icons_api import IconsApi as _icons__IconsApi +from sailpoint.identities.api.identities_api import IdentitiesApi as _identities__IdentitiesApi +from sailpoint.identity_attributes.api.identity_attributes_api import IdentityAttributesApi as _identity_attributes__IdentityAttributesApi +from sailpoint.identity_history.api.identity_history_api import IdentityHistoryApi as _identity_history__IdentityHistoryApi +from sailpoint.identity_profiles.api.identity_profiles_api import IdentityProfilesApi as _identity_profiles__IdentityProfilesApi +from sailpoint.intelligence_package.api.intelligence_package_api import IntelligencePackageApi as _intelligence_package__IntelligencePackageApi +from sailpoint.jit_access.api.jit_access_api import JITAccessApi as _jit_access__JITAccessApi +from sailpoint.jit_activations.api.jit_activations_api import JITActivationsApi as _jit_activations__JITActivationsApi +from sailpoint.launchers.api.launchers_api import LaunchersApi as _launchers__LaunchersApi +from sailpoint.lifecycle_states.api.lifecycle_states_api import LifecycleStatesApi as _lifecycle_states__LifecycleStatesApi +from sailpoint.machine_account_classify.api.machine_account_classify_api import MachineAccountClassifyApi as _machine_account_classify__MachineAccountClassifyApi +from sailpoint.machine_account_creation_request.api.machine_account_creation_request_api import MachineAccountCreationRequestApi as _machine_account_creation_request__MachineAccountCreationRequestApi +from sailpoint.machine_account_mappings.api.machine_account_mappings_api import MachineAccountMappingsApi as _machine_account_mappings__MachineAccountMappingsApi +from sailpoint.machine_account_subtypes.api.machine_account_subtypes_api import MachineAccountSubtypesApi as _machine_account_subtypes__MachineAccountSubtypesApi +from sailpoint.machine_accounts.api.machine_accounts_api import MachineAccountsApi as _machine_accounts__MachineAccountsApi +from sailpoint.machine_classification_config.api.machine_classification_config_api import MachineClassificationConfigApi as _machine_classification_config__MachineClassificationConfigApi +from sailpoint.machine_identities.api.machine_identities_api import MachineIdentitiesApi as _machine_identities__MachineIdentitiesApi +from sailpoint.managed_clients.api.managed_clients_api import ManagedClientsApi as _managed_clients__ManagedClientsApi +from sailpoint.managed_cluster_types.api.managed_cluster_types_api import ManagedClusterTypesApi as _managed_cluster_types__ManagedClusterTypesApi +from sailpoint.managed_clusters.api.managed_clusters_api import ManagedClustersApi as _managed_clusters__ManagedClustersApi +from sailpoint.mfa_configuration.api.mfa_configuration_api import MFAConfigurationApi as _mfa_configuration__MFAConfigurationApi +from sailpoint.multi_host_integration.api.multi_host_integration_api import MultiHostIntegrationApi as _multi_host_integration__MultiHostIntegrationApi +from sailpoint.nerm.api.advanced_search_api import AdvancedSearchApi as _nerm__AdvancedSearchApi +from sailpoint.nerm.api.attribute_options_api import AttributeOptionsApi as _nerm__AttributeOptionsApi +from sailpoint.nerm.api.attributes_api import AttributesApi as _nerm__AttributesApi +from sailpoint.nerm.api.audits_api import AuditsApi as _nerm__AuditsApi +from sailpoint.nerm.api.consolidation_api import ConsolidationApi as _nerm__ConsolidationApi +from sailpoint.nerm.api.delegations_api import DelegationsApi as _nerm__DelegationsApi +from sailpoint.nerm.api.form_attributes_api import FormAttributesApi as _nerm__FormAttributesApi +from sailpoint.nerm.api.forms_api import FormsApi as _nerm__FormsApi +from sailpoint.nerm.api.identity_proofing_results_api import IdentityProofingResultsApi as _nerm__IdentityProofingResultsApi +from sailpoint.nerm.api.isc_accounts_api import IscAccountsApi as _nerm__IscAccountsApi +from sailpoint.nerm.api.job_status_api import JobStatusApi as _nerm__JobStatusApi +from sailpoint.nerm.api.languages_api import LanguagesApi as _nerm__LanguagesApi +from sailpoint.nerm.api.page_content_translations_api import PageContentTranslationsApi as _nerm__PageContentTranslationsApi +from sailpoint.nerm.api.page_contents_api import PageContentsApi as _nerm__PageContentsApi +from sailpoint.nerm.api.page_elements_api import PageElementsApi as _nerm__PageElementsApi +from sailpoint.nerm.api.pages_api import PagesApi as _nerm__PagesApi +from sailpoint.nerm.api.permissions_api import PermissionsApi as _nerm__PermissionsApi +from sailpoint.nerm.api.profile_type_roles_api import ProfileTypeRolesApi as _nerm__ProfileTypeRolesApi +from sailpoint.nerm.api.profile_types_api import ProfileTypesApi as _nerm__ProfileTypesApi +from sailpoint.nerm.api.profiles_api import ProfilesApi as _nerm__ProfilesApi +from sailpoint.nerm.api.risk_levels_api import RiskLevelsApi as _nerm__RiskLevelsApi +from sailpoint.nerm.api.risk_scores_api import RiskScoresApi as _nerm__RiskScoresApi +from sailpoint.nerm.api.role_profiles_api import RoleProfilesApi as _nerm__RoleProfilesApi +from sailpoint.nerm.api.roles_api import RolesApi as _nerm__RolesApi +from sailpoint.nerm.api.synced_attributes_api import SyncedAttributesApi as _nerm__SyncedAttributesApi +from sailpoint.nerm.api.system_role_permissions_api import SystemRolePermissionsApi as _nerm__SystemRolePermissionsApi +from sailpoint.nerm.api.system_roles_api import SystemRolesApi as _nerm__SystemRolesApi +from sailpoint.nerm.api.user_managers_api import UserManagersApi as _nerm__UserManagersApi +from sailpoint.nerm.api.user_profiles_api import UserProfilesApi as _nerm__UserProfilesApi +from sailpoint.nerm.api.user_roles_api import UserRolesApi as _nerm__UserRolesApi +from sailpoint.nerm.api.users_api import UsersApi as _nerm__UsersApi +from sailpoint.nerm.api.workflow_action_performer_api import WorkflowActionPerformerApi as _nerm__WorkflowActionPerformerApi +from sailpoint.nerm.api.workflow_actions_api import WorkflowActionsApi as _nerm__WorkflowActionsApi +from sailpoint.nerm.api.workflow_sessions_api import WorkflowSessionsApi as _nerm__WorkflowSessionsApi +from sailpoint.nerm.api.workflows_api import WorkflowsApi as _nerm__WorkflowsApi +from sailpoint.non_employee_lifecycle_management.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi as _non_employee_lifecycle_management__NonEmployeeLifecycleManagementApi +from sailpoint.notifications.api.notifications_api import NotificationsApi as _notifications__NotificationsApi +from sailpoint.oauth_clients.api.o_auth_clients_api import OAuthClientsApi as _oauth_clients__OAuthClientsApi +from sailpoint.org_config.api.org_config_api import OrgConfigApi as _org_config__OrgConfigApi +from sailpoint.parameter_storage.api.parameter_storage_api import ParameterStorageApi as _parameter_storage__ParameterStorageApi +from sailpoint.password_configuration.api.password_configuration_api import PasswordConfigurationApi as _password_configuration__PasswordConfigurationApi +from sailpoint.password_dictionary.api.password_dictionary_api import PasswordDictionaryApi as _password_dictionary__PasswordDictionaryApi +from sailpoint.password_management.api.password_management_api import PasswordManagementApi as _password_management__PasswordManagementApi +from sailpoint.password_policies.api.password_policies_api import PasswordPoliciesApi as _password_policies__PasswordPoliciesApi +from sailpoint.password_sync_groups.api.password_sync_groups_api import PasswordSyncGroupsApi as _password_sync_groups__PasswordSyncGroupsApi +from sailpoint.personal_access_tokens.api.personal_access_tokens_api import PersonalAccessTokensApi as _personal_access_tokens__PersonalAccessTokensApi +from sailpoint.privilege_criteria.api.privilege_criteria_api import PrivilegeCriteriaApi as _privilege_criteria__PrivilegeCriteriaApi +from sailpoint.privilege_criteria_configuration.api.privilege_criteria_configuration_api import PrivilegeCriteriaConfigurationApi as _privilege_criteria_configuration__PrivilegeCriteriaConfigurationApi +from sailpoint.prompt_insights.api.prompt_insights_api import PromptInsightsApi as _prompt_insights__PromptInsightsApi +from sailpoint.public_identities.api.public_identities_api import PublicIdentitiesApi as _public_identities__PublicIdentitiesApi +from sailpoint.public_identities_config.api.public_identities_config_api import PublicIdentitiesConfigApi as _public_identities_config__PublicIdentitiesConfigApi +from sailpoint.reports_data_extraction.api.reports_data_extraction_api import ReportsDataExtractionApi as _reports_data_extraction__ReportsDataExtractionApi +from sailpoint.requestable_objects.api.requestable_objects_api import RequestableObjectsApi as _requestable_objects__RequestableObjectsApi +from sailpoint.role_insights.api.role_insights_api import RoleInsightsApi as _role_insights__RoleInsightsApi +from sailpoint.role_propagation.api.role_propagation_api import RolePropagationApi as _role_propagation__RolePropagationApi +from sailpoint.roles.api.roles_api import RolesApi as _roles__RolesApi +from sailpoint.saved_search.api.saved_search_api import SavedSearchApi as _saved_search__SavedSearchApi +from sailpoint.scheduled_search.api.scheduled_search_api import ScheduledSearchApi as _scheduled_search__ScheduledSearchApi +from sailpoint.search.api.search_api import SearchApi as _search__SearchApi +from sailpoint.search_attribute_configuration.api.search_attribute_configuration_api import SearchAttributeConfigurationApi as _search_attribute_configuration__SearchAttributeConfigurationApi +from sailpoint.segments.api.segments_api import SegmentsApi as _segments__SegmentsApi +from sailpoint.service_desk_integration.api.service_desk_integration_api import ServiceDeskIntegrationApi as _service_desk_integration__ServiceDeskIntegrationApi +from sailpoint.shared_signals_framework_ssf.api.shared_signals_framework_ssf_api import SharedSignalsFrameworkSSFApi as _shared_signals_framework_ssf__SharedSignalsFrameworkSSFApi +from sailpoint.sim_integrations.api.sim_integrations_api import SIMIntegrationsApi as _sim_integrations__SIMIntegrationsApi +from sailpoint.sod_policies.api.sod_policies_api import SODPoliciesApi as _sod_policies__SODPoliciesApi +from sailpoint.sod_violations.api.sod_violations_api import SODViolationsApi as _sod_violations__SODViolationsApi +from sailpoint.source_usages.api.source_usages_api import SourceUsagesApi as _source_usages__SourceUsagesApi +from sailpoint.sources.api.sources_api import SourcesApi as _sources__SourcesApi +from sailpoint.sp_config.api.sp_config_api import SPConfigApi as _sp_config__SPConfigApi +from sailpoint.suggested_entitlement_description.api.suggested_entitlement_description_api import SuggestedEntitlementDescriptionApi as _suggested_entitlement_description__SuggestedEntitlementDescriptionApi +from sailpoint.tagged_objects.api.tagged_objects_api import TaggedObjectsApi as _tagged_objects__TaggedObjectsApi +from sailpoint.tags.api.tags_api import TagsApi as _tags__TagsApi +from sailpoint.task_management.api.task_management_api import TaskManagementApi as _task_management__TaskManagementApi +from sailpoint.tenant.api.tenant_api import TenantApi as _tenant__TenantApi +from sailpoint.tenant_context.api.tenant_context_api import TenantContextApi as _tenant_context__TenantContextApi +from sailpoint.transforms.api.transforms_api import TransformsApi as _transforms__TransformsApi +from sailpoint.triggers.api.triggers_api import TriggersApi as _triggers__TriggersApi +from sailpoint.ui_metadata.api.ui_metadata_api import UIMetadataApi as _ui_metadata__UIMetadataApi +from sailpoint.work_items.api.work_items_api import WorkItemsApi as _work_items__WorkItemsApi +from sailpoint.work_reassignment.api.work_reassignment_api import WorkReassignmentApi as _work_reassignment__WorkReassignmentApi +from sailpoint.workflows.api.workflows_api import WorkflowsApi as _workflows__WorkflowsApi + +# --- Combined multi-version API classes --- +class _RolesApiCombined(_roles__RolesApi, _nerm__RolesApi): pass +class _WorkflowsApiCombined(_workflows__WorkflowsApi, _nerm__WorkflowsApi): pass + +# --- Resource-named exports --- +AccessModelMetadataApi = _access_model_metadata__AccessModelMetadataApi +AccessProfilesApi = _access_profiles__AccessProfilesApi +AccessRequestApprovalsApi = _access_request_approvals__AccessRequestApprovalsApi +AccessRequestIdentityMetricsApi = _access_request_identity_metrics__AccessRequestIdentityMetricsApi +AccessRequestsApi = _access_requests__AccessRequestsApi +AccountActivitiesApi = _account_activities__AccountActivitiesApi +AccountAggregationsApi = _account_aggregations__AccountAggregationsApi +AccountDeletionRequestsApi = _account_deletion_requests__AccountDeletionRequestsApi +AccountUsagesApi = _account_usages__AccountUsagesApi +AccountsApi = _accounts__AccountsApi +ApiUsageApi = _api_usage__ApiUsageApi +ApplicationDiscoveryApi = _application_discovery__ApplicationDiscoveryApi +ApprovalsApi = _approvals__ApprovalsApi +AppsApi = _apps__AppsApi +AuthProfileApi = _auth_profile__AuthProfileApi +AuthUsersApi = _auth_users__AuthUsersApi +BrandingApi = _branding__BrandingApi +CertificationCampaignFiltersApi = _certification_campaign_filters__CertificationCampaignFiltersApi +CertificationCampaignsApi = _certification_campaigns__CertificationCampaignsApi +CertificationSummariesApi = _certification_summaries__CertificationSummariesApi +CertificationsApi = _certifications__CertificationsApi +ClassifySourceApi = _classify_source__ClassifySourceApi +ConfigurationHubApi = _configuration_hub__ConfigurationHubApi +ConnectorCustomizersApi = _connector_customizers__ConnectorCustomizersApi +ConnectorRuleManagementApi = _connector_rule_management__ConnectorRuleManagementApi +ConnectorsApi = _connectors__ConnectorsApi +CustomFormsApi = _custom_forms__CustomFormsApi +CustomPasswordInstructionsApi = _custom_password_instructions__CustomPasswordInstructionsApi +CustomUserLevelsApi = _custom_user_levels__CustomUserLevelsApi +DataAccessSecurityApi = _data_access_security__DataAccessSecurityApi +DataSegmentationApi = _data_segmentation__DataSegmentationApi +DeclassifySourceApi = _declassify_source__DeclassifySourceApi +DimensionsApi = _dimensions__DimensionsApi +EntitlementConnectionsApi = _entitlement_connections__EntitlementConnectionsApi +EntitlementsApi = _entitlements__EntitlementsApi +GlobalTenantSecuritySettingsApi = _global_tenant_security_settings__GlobalTenantSecuritySettingsApi +GovernanceGroupsApi = _governance_groups__GovernanceGroupsApi +IAIAccessRequestRecommendationsApi = _iai_access_request_recommendations__IAIAccessRequestRecommendationsApi +IAICommonAccessApi = _iai_common_access__IAICommonAccessApi +IAIOutliersApi = _iai_outliers__IAIOutliersApi +IAIPeerGroupStrategiesApi = _iai_peer_group_strategies__IAIPeerGroupStrategiesApi +IAIRecommendationsApi = _iai_recommendations__IAIRecommendationsApi +IAIRoleMiningApi = _iai_role_mining__IAIRoleMiningApi +IconsApi = _icons__IconsApi +IdentitiesApi = _identities__IdentitiesApi +IdentityAttributesApi = _identity_attributes__IdentityAttributesApi +IdentityHistoryApi = _identity_history__IdentityHistoryApi +IdentityProfilesApi = _identity_profiles__IdentityProfilesApi +IntelligencePackageApi = _intelligence_package__IntelligencePackageApi +JITAccessApi = _jit_access__JITAccessApi +JITActivationsApi = _jit_activations__JITActivationsApi +LaunchersApi = _launchers__LaunchersApi +LifecycleStatesApi = _lifecycle_states__LifecycleStatesApi +MachineAccountClassifyApi = _machine_account_classify__MachineAccountClassifyApi +MachineAccountCreationRequestApi = _machine_account_creation_request__MachineAccountCreationRequestApi +MachineAccountMappingsApi = _machine_account_mappings__MachineAccountMappingsApi +MachineAccountSubtypesApi = _machine_account_subtypes__MachineAccountSubtypesApi +MachineAccountsApi = _machine_accounts__MachineAccountsApi +MachineClassificationConfigApi = _machine_classification_config__MachineClassificationConfigApi +MachineIdentitiesApi = _machine_identities__MachineIdentitiesApi +ManagedClientsApi = _managed_clients__ManagedClientsApi +ManagedClusterTypesApi = _managed_cluster_types__ManagedClusterTypesApi +ManagedClustersApi = _managed_clusters__ManagedClustersApi +MFAConfigurationApi = _mfa_configuration__MFAConfigurationApi +MultiHostIntegrationApi = _multi_host_integration__MultiHostIntegrationApi +AdvancedSearchApi = _nerm__AdvancedSearchApi +AttributeOptionsApi = _nerm__AttributeOptionsApi +AttributesApi = _nerm__AttributesApi +AuditsApi = _nerm__AuditsApi +ConsolidationApi = _nerm__ConsolidationApi +DelegationsApi = _nerm__DelegationsApi +FormAttributesApi = _nerm__FormAttributesApi +FormsApi = _nerm__FormsApi +IdentityProofingResultsApi = _nerm__IdentityProofingResultsApi +IscAccountsApi = _nerm__IscAccountsApi +JobStatusApi = _nerm__JobStatusApi +LanguagesApi = _nerm__LanguagesApi +PageContentTranslationsApi = _nerm__PageContentTranslationsApi +PageContentsApi = _nerm__PageContentsApi +PageElementsApi = _nerm__PageElementsApi +PagesApi = _nerm__PagesApi +PermissionsApi = _nerm__PermissionsApi +ProfileTypeRolesApi = _nerm__ProfileTypeRolesApi +ProfileTypesApi = _nerm__ProfileTypesApi +ProfilesApi = _nerm__ProfilesApi +RiskLevelsApi = _nerm__RiskLevelsApi +RiskScoresApi = _nerm__RiskScoresApi +RoleProfilesApi = _nerm__RoleProfilesApi +RolesApi = _RolesApiCombined +SyncedAttributesApi = _nerm__SyncedAttributesApi +SystemRolePermissionsApi = _nerm__SystemRolePermissionsApi +SystemRolesApi = _nerm__SystemRolesApi +UserManagersApi = _nerm__UserManagersApi +UserProfilesApi = _nerm__UserProfilesApi +UserRolesApi = _nerm__UserRolesApi +UsersApi = _nerm__UsersApi +WorkflowActionPerformerApi = _nerm__WorkflowActionPerformerApi +WorkflowActionsApi = _nerm__WorkflowActionsApi +WorkflowSessionsApi = _nerm__WorkflowSessionsApi +WorkflowsApi = _WorkflowsApiCombined +NonEmployeeLifecycleManagementApi = _non_employee_lifecycle_management__NonEmployeeLifecycleManagementApi +NotificationsApi = _notifications__NotificationsApi +OAuthClientsApi = _oauth_clients__OAuthClientsApi +OrgConfigApi = _org_config__OrgConfigApi +ParameterStorageApi = _parameter_storage__ParameterStorageApi +PasswordConfigurationApi = _password_configuration__PasswordConfigurationApi +PasswordDictionaryApi = _password_dictionary__PasswordDictionaryApi +PasswordManagementApi = _password_management__PasswordManagementApi +PasswordPoliciesApi = _password_policies__PasswordPoliciesApi +PasswordSyncGroupsApi = _password_sync_groups__PasswordSyncGroupsApi +PersonalAccessTokensApi = _personal_access_tokens__PersonalAccessTokensApi +PrivilegeCriteriaApi = _privilege_criteria__PrivilegeCriteriaApi +PrivilegeCriteriaConfigurationApi = _privilege_criteria_configuration__PrivilegeCriteriaConfigurationApi +PromptInsightsApi = _prompt_insights__PromptInsightsApi +PublicIdentitiesApi = _public_identities__PublicIdentitiesApi +PublicIdentitiesConfigApi = _public_identities_config__PublicIdentitiesConfigApi +ReportsDataExtractionApi = _reports_data_extraction__ReportsDataExtractionApi +RequestableObjectsApi = _requestable_objects__RequestableObjectsApi +RoleInsightsApi = _role_insights__RoleInsightsApi +RolePropagationApi = _role_propagation__RolePropagationApi +SavedSearchApi = _saved_search__SavedSearchApi +ScheduledSearchApi = _scheduled_search__ScheduledSearchApi +SearchApi = _search__SearchApi +SearchAttributeConfigurationApi = _search_attribute_configuration__SearchAttributeConfigurationApi +SegmentsApi = _segments__SegmentsApi +ServiceDeskIntegrationApi = _service_desk_integration__ServiceDeskIntegrationApi +SharedSignalsFrameworkSSFApi = _shared_signals_framework_ssf__SharedSignalsFrameworkSSFApi +SIMIntegrationsApi = _sim_integrations__SIMIntegrationsApi +SODPoliciesApi = _sod_policies__SODPoliciesApi +SODViolationsApi = _sod_violations__SODViolationsApi +SourceUsagesApi = _source_usages__SourceUsagesApi +SourcesApi = _sources__SourcesApi +SPConfigApi = _sp_config__SPConfigApi +SuggestedEntitlementDescriptionApi = _suggested_entitlement_description__SuggestedEntitlementDescriptionApi +TaggedObjectsApi = _tagged_objects__TaggedObjectsApi +TagsApi = _tags__TagsApi +TaskManagementApi = _task_management__TaskManagementApi +TenantApi = _tenant__TenantApi +TenantContextApi = _tenant_context__TenantContextApi +TransformsApi = _transforms__TransformsApi +TriggersApi = _triggers__TriggersApi +UIMetadataApi = _ui_metadata__UIMetadataApi +WorkItemsApi = _work_items__WorkItemsApi +WorkReassignmentApi = _work_reassignment__WorkReassignmentApi + +# --- SailPoint namespace (all resources grouped, alternative style) --- +class SailPoint: + AccessModelMetadataApi = _access_model_metadata__AccessModelMetadataApi + AccessProfilesApi = _access_profiles__AccessProfilesApi + AccessRequestApprovalsApi = _access_request_approvals__AccessRequestApprovalsApi + AccessRequestIdentityMetricsApi = _access_request_identity_metrics__AccessRequestIdentityMetricsApi + AccessRequestsApi = _access_requests__AccessRequestsApi + AccountActivitiesApi = _account_activities__AccountActivitiesApi + AccountAggregationsApi = _account_aggregations__AccountAggregationsApi + AccountDeletionRequestsApi = _account_deletion_requests__AccountDeletionRequestsApi + AccountUsagesApi = _account_usages__AccountUsagesApi + AccountsApi = _accounts__AccountsApi + ApiUsageApi = _api_usage__ApiUsageApi + ApplicationDiscoveryApi = _application_discovery__ApplicationDiscoveryApi + ApprovalsApi = _approvals__ApprovalsApi + AppsApi = _apps__AppsApi + AuthProfileApi = _auth_profile__AuthProfileApi + AuthUsersApi = _auth_users__AuthUsersApi + BrandingApi = _branding__BrandingApi + CertificationCampaignFiltersApi = _certification_campaign_filters__CertificationCampaignFiltersApi + CertificationCampaignsApi = _certification_campaigns__CertificationCampaignsApi + CertificationSummariesApi = _certification_summaries__CertificationSummariesApi + CertificationsApi = _certifications__CertificationsApi + ClassifySourceApi = _classify_source__ClassifySourceApi + ConfigurationHubApi = _configuration_hub__ConfigurationHubApi + ConnectorCustomizersApi = _connector_customizers__ConnectorCustomizersApi + ConnectorRuleManagementApi = _connector_rule_management__ConnectorRuleManagementApi + ConnectorsApi = _connectors__ConnectorsApi + CustomFormsApi = _custom_forms__CustomFormsApi + CustomPasswordInstructionsApi = _custom_password_instructions__CustomPasswordInstructionsApi + CustomUserLevelsApi = _custom_user_levels__CustomUserLevelsApi + DataAccessSecurityApi = _data_access_security__DataAccessSecurityApi + DataSegmentationApi = _data_segmentation__DataSegmentationApi + DeclassifySourceApi = _declassify_source__DeclassifySourceApi + DimensionsApi = _dimensions__DimensionsApi + EntitlementConnectionsApi = _entitlement_connections__EntitlementConnectionsApi + EntitlementsApi = _entitlements__EntitlementsApi + GlobalTenantSecuritySettingsApi = _global_tenant_security_settings__GlobalTenantSecuritySettingsApi + GovernanceGroupsApi = _governance_groups__GovernanceGroupsApi + IAIAccessRequestRecommendationsApi = _iai_access_request_recommendations__IAIAccessRequestRecommendationsApi + IAICommonAccessApi = _iai_common_access__IAICommonAccessApi + IAIOutliersApi = _iai_outliers__IAIOutliersApi + IAIPeerGroupStrategiesApi = _iai_peer_group_strategies__IAIPeerGroupStrategiesApi + IAIRecommendationsApi = _iai_recommendations__IAIRecommendationsApi + IAIRoleMiningApi = _iai_role_mining__IAIRoleMiningApi + IconsApi = _icons__IconsApi + IdentitiesApi = _identities__IdentitiesApi + IdentityAttributesApi = _identity_attributes__IdentityAttributesApi + IdentityHistoryApi = _identity_history__IdentityHistoryApi + IdentityProfilesApi = _identity_profiles__IdentityProfilesApi + IntelligencePackageApi = _intelligence_package__IntelligencePackageApi + JITAccessApi = _jit_access__JITAccessApi + JITActivationsApi = _jit_activations__JITActivationsApi + LaunchersApi = _launchers__LaunchersApi + LifecycleStatesApi = _lifecycle_states__LifecycleStatesApi + MachineAccountClassifyApi = _machine_account_classify__MachineAccountClassifyApi + MachineAccountCreationRequestApi = _machine_account_creation_request__MachineAccountCreationRequestApi + MachineAccountMappingsApi = _machine_account_mappings__MachineAccountMappingsApi + MachineAccountSubtypesApi = _machine_account_subtypes__MachineAccountSubtypesApi + MachineAccountsApi = _machine_accounts__MachineAccountsApi + MachineClassificationConfigApi = _machine_classification_config__MachineClassificationConfigApi + MachineIdentitiesApi = _machine_identities__MachineIdentitiesApi + ManagedClientsApi = _managed_clients__ManagedClientsApi + ManagedClusterTypesApi = _managed_cluster_types__ManagedClusterTypesApi + ManagedClustersApi = _managed_clusters__ManagedClustersApi + MFAConfigurationApi = _mfa_configuration__MFAConfigurationApi + MultiHostIntegrationApi = _multi_host_integration__MultiHostIntegrationApi + AdvancedSearchApi = _nerm__AdvancedSearchApi + AttributeOptionsApi = _nerm__AttributeOptionsApi + AttributesApi = _nerm__AttributesApi + AuditsApi = _nerm__AuditsApi + ConsolidationApi = _nerm__ConsolidationApi + DelegationsApi = _nerm__DelegationsApi + FormAttributesApi = _nerm__FormAttributesApi + FormsApi = _nerm__FormsApi + IdentityProofingResultsApi = _nerm__IdentityProofingResultsApi + IscAccountsApi = _nerm__IscAccountsApi + JobStatusApi = _nerm__JobStatusApi + LanguagesApi = _nerm__LanguagesApi + PageContentTranslationsApi = _nerm__PageContentTranslationsApi + PageContentsApi = _nerm__PageContentsApi + PageElementsApi = _nerm__PageElementsApi + PagesApi = _nerm__PagesApi + PermissionsApi = _nerm__PermissionsApi + ProfileTypeRolesApi = _nerm__ProfileTypeRolesApi + ProfileTypesApi = _nerm__ProfileTypesApi + ProfilesApi = _nerm__ProfilesApi + RiskLevelsApi = _nerm__RiskLevelsApi + RiskScoresApi = _nerm__RiskScoresApi + RoleProfilesApi = _nerm__RoleProfilesApi + RolesApi = _RolesApiCombined + SyncedAttributesApi = _nerm__SyncedAttributesApi + SystemRolePermissionsApi = _nerm__SystemRolePermissionsApi + SystemRolesApi = _nerm__SystemRolesApi + UserManagersApi = _nerm__UserManagersApi + UserProfilesApi = _nerm__UserProfilesApi + UserRolesApi = _nerm__UserRolesApi + UsersApi = _nerm__UsersApi + WorkflowActionPerformerApi = _nerm__WorkflowActionPerformerApi + WorkflowActionsApi = _nerm__WorkflowActionsApi + WorkflowSessionsApi = _nerm__WorkflowSessionsApi + WorkflowsApi = _WorkflowsApiCombined + NonEmployeeLifecycleManagementApi = _non_employee_lifecycle_management__NonEmployeeLifecycleManagementApi + NotificationsApi = _notifications__NotificationsApi + OAuthClientsApi = _oauth_clients__OAuthClientsApi + OrgConfigApi = _org_config__OrgConfigApi + ParameterStorageApi = _parameter_storage__ParameterStorageApi + PasswordConfigurationApi = _password_configuration__PasswordConfigurationApi + PasswordDictionaryApi = _password_dictionary__PasswordDictionaryApi + PasswordManagementApi = _password_management__PasswordManagementApi + PasswordPoliciesApi = _password_policies__PasswordPoliciesApi + PasswordSyncGroupsApi = _password_sync_groups__PasswordSyncGroupsApi + PersonalAccessTokensApi = _personal_access_tokens__PersonalAccessTokensApi + PrivilegeCriteriaApi = _privilege_criteria__PrivilegeCriteriaApi + PrivilegeCriteriaConfigurationApi = _privilege_criteria_configuration__PrivilegeCriteriaConfigurationApi + PromptInsightsApi = _prompt_insights__PromptInsightsApi + PublicIdentitiesApi = _public_identities__PublicIdentitiesApi + PublicIdentitiesConfigApi = _public_identities_config__PublicIdentitiesConfigApi + ReportsDataExtractionApi = _reports_data_extraction__ReportsDataExtractionApi + RequestableObjectsApi = _requestable_objects__RequestableObjectsApi + RoleInsightsApi = _role_insights__RoleInsightsApi + RolePropagationApi = _role_propagation__RolePropagationApi + SavedSearchApi = _saved_search__SavedSearchApi + ScheduledSearchApi = _scheduled_search__ScheduledSearchApi + SearchApi = _search__SearchApi + SearchAttributeConfigurationApi = _search_attribute_configuration__SearchAttributeConfigurationApi + SegmentsApi = _segments__SegmentsApi + ServiceDeskIntegrationApi = _service_desk_integration__ServiceDeskIntegrationApi + SharedSignalsFrameworkSSFApi = _shared_signals_framework_ssf__SharedSignalsFrameworkSSFApi + SIMIntegrationsApi = _sim_integrations__SIMIntegrationsApi + SODPoliciesApi = _sod_policies__SODPoliciesApi + SODViolationsApi = _sod_violations__SODViolationsApi + SourceUsagesApi = _source_usages__SourceUsagesApi + SourcesApi = _sources__SourcesApi + SPConfigApi = _sp_config__SPConfigApi + SuggestedEntitlementDescriptionApi = _suggested_entitlement_description__SuggestedEntitlementDescriptionApi + TaggedObjectsApi = _tagged_objects__TaggedObjectsApi + TagsApi = _tags__TagsApi + TaskManagementApi = _task_management__TaskManagementApi + TenantApi = _tenant__TenantApi + TenantContextApi = _tenant_context__TenantContextApi + TransformsApi = _transforms__TransformsApi + TriggersApi = _triggers__TriggersApi + UIMetadataApi = _ui_metadata__UIMetadataApi + WorkItemsApi = _work_items__WorkItemsApi + WorkReassignmentApi = _work_reassignment__WorkReassignmentApi + +# --- Common utilities --- +from sailpoint.configuration import Configuration, ConfigurationParams +from sailpoint.paginator import Paginator