Skip to content

[Feature] Reduce import time by making version modules standalone #151

@Lukas-Ldc

Description

@Lukas-Ldc

Is your feature request related to a problem? Please describe.

I am always frustrated when I need to import the entire PSSailpoint module, which takes a few minutes (up to 5) to load in order to work with the SailPoint ISC API.
I wanted to speed things up by importing only PSSailpoint.V2025 (which loads in less than 30 seconds), but Invoke-PaginateSearch is not available in that module, forcing me to use the wrapper module instead.

More generally, the modules' import time is a major productivity blocker when starting new PowerShell sessions or running automation scripts.

Describe the solution you'd like

It would be nice if:

  1. Each version module (PSSailpoint.V2025, PSSailpoint.V2026, etc.) was fully standalone with all necessary functions, including Invoke-PaginateSearch, without requiring the global/wrapper module.
  2. The overall module import time was improved to make the developer experience faster.

This would allow users to import only the API version they need (e.g., Import-Module PSSailpoint.V2025) and have everything work without the waiting time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions