PSSailpoint.psm1

# Auto-generated by build-versioned-sdk.js — DO NOT EDIT
# Each partition module is imported into the global session so all cmdlets are
# available directly. Use Get-SailPointCommand for easy discovery.

$ErrorActionPreference = 'Stop'

$Script:CmdletBindingParameters = @('Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable')

. $PSScriptRoot/Configuration.ps1
. $PSScriptRoot/Pagination.ps1

function Get-SailPointCommand {
    <#
    .SYNOPSIS
        Lists available SailPoint cmdlets across all loaded partition modules.
    .DESCRIPTION
        Equivalent to Get-Command -Module PSSailpoint.* but with an optional
        name filter. Use this instead of Get-Command -Module PSSailpoint.
    .PARAMETER Name
        Optional wildcard filter for the command name. Defaults to '*'.
    .EXAMPLE
        # List all Get-* cmdlets with their synopsis
        Get-SailPointCommand -Name 'Get-*' | Get-Help | Format-Table Name, Synopsis
    .EXAMPLE
        # Find transform-related cmdlets
        Get-SailPointCommand -Name '*Transform*'
    .EXAMPLE
        # Get detailed help for a specific cmdlet
        Get-SailPointCommand -Name 'Get-AccountsV1' | Get-Help -Detailed
    #>

    [CmdletBinding()]
    param(
        [Parameter(Position = 0)]
        [string]$Name = '*'
    )
    Get-Command -Module (Get-Module 'PSSailpoint.*' | Select-Object -ExpandProperty Name) -Name $Name |
        Sort-Object Name
}

Import-Module -Name (Join-Path $PSScriptRoot 'access-model-metadata' 'src' 'PSSailpoint.AccessModelMetadata') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'access-profiles' 'src' 'PSSailpoint.AccessProfiles') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'access-request-approvals' 'src' 'PSSailpoint.AccessRequestApprovals') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'access-request-identity-metrics' 'src' 'PSSailpoint.AccessRequestIdentityMetrics') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'access-requests' 'src' 'PSSailpoint.AccessRequests') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'account-activities' 'src' 'PSSailpoint.AccountActivities') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'account-aggregations' 'src' 'PSSailpoint.AccountAggregations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'account-deletion-requests' 'src' 'PSSailpoint.AccountDeletionRequests') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'account-usages' 'src' 'PSSailpoint.AccountUsages') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'accounts' 'src' 'PSSailpoint.Accounts') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'api-usage' 'src' 'PSSailpoint.ApiUsage') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'application-discovery' 'src' 'PSSailpoint.ApplicationDiscovery') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'approvals' 'src' 'PSSailpoint.Approvals') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'apps' 'src' 'PSSailpoint.Apps') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'auth-profile' 'src' 'PSSailpoint.AuthProfile') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'auth-users' 'src' 'PSSailpoint.AuthUsers') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'branding' 'src' 'PSSailpoint.Branding') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'certification-campaign-filters' 'src' 'PSSailpoint.CertificationCampaignFilters') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'certification-campaigns' 'src' 'PSSailpoint.CertificationCampaigns') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'certification-summaries' 'src' 'PSSailpoint.CertificationSummaries') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'certifications' 'src' 'PSSailpoint.Certifications') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'classify-source' 'src' 'PSSailpoint.ClassifySource') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'configuration-hub' 'src' 'PSSailpoint.ConfigurationHub') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'connector-customizers' 'src' 'PSSailpoint.ConnectorCustomizers') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'connector-rule-management' 'src' 'PSSailpoint.ConnectorRuleManagement') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'connectors' 'src' 'PSSailpoint.Connectors') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'custom-forms' 'src' 'PSSailpoint.CustomForms') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'custom-password-instructions' 'src' 'PSSailpoint.CustomPasswordInstructions') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'custom-user-levels' 'src' 'PSSailpoint.CustomUserLevels') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'data-access-security' 'src' 'PSSailpoint.DataAccessSecurity') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'data-segmentation' 'src' 'PSSailpoint.DataSegmentation') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'declassify-source' 'src' 'PSSailpoint.DeclassifySource') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'dimensions' 'src' 'PSSailpoint.Dimensions') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'entitlement-connections' 'src' 'PSSailpoint.EntitlementConnections') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'entitlements' 'src' 'PSSailpoint.Entitlements') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'global-tenant-security-settings' 'src' 'PSSailpoint.GlobalTenantSecuritySettings') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'governance-groups' 'src' 'PSSailpoint.GovernanceGroups') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-access-request-recommendations' 'src' 'PSSailpoint.IaiAccessRequestRecommendations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-common-access' 'src' 'PSSailpoint.IaiCommonAccess') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-outliers' 'src' 'PSSailpoint.IaiOutliers') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-peer-group-strategies' 'src' 'PSSailpoint.IaiPeerGroupStrategies') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-recommendations' 'src' 'PSSailpoint.IaiRecommendations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'iai-role-mining' 'src' 'PSSailpoint.IaiRoleMining') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'icons' 'src' 'PSSailpoint.Icons') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'identities' 'src' 'PSSailpoint.Identities') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'identity-attributes' 'src' 'PSSailpoint.IdentityAttributes') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'identity-history' 'src' 'PSSailpoint.IdentityHistory') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'identity-profiles' 'src' 'PSSailpoint.IdentityProfiles') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'intelligence' 'src' 'PSSailpoint.Intelligence') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'jit-access' 'src' 'PSSailpoint.JitAccess') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'jit-activations' 'src' 'PSSailpoint.JitActivations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'launchers' 'src' 'PSSailpoint.Launchers') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'lifecycle-states' 'src' 'PSSailpoint.LifecycleStates') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-account-classify' 'src' 'PSSailpoint.MachineAccountClassify') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-account-creation-request' 'src' 'PSSailpoint.MachineAccountCreationRequest') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-account-mappings' 'src' 'PSSailpoint.MachineAccountMappings') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-account-subtypes' 'src' 'PSSailpoint.MachineAccountSubtypes') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-accounts' 'src' 'PSSailpoint.MachineAccounts') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-classification-config' 'src' 'PSSailpoint.MachineClassificationConfig') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'machine-identities' 'src' 'PSSailpoint.MachineIdentities') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'managed-clients' 'src' 'PSSailpoint.ManagedClients') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'managed-cluster-types' 'src' 'PSSailpoint.ManagedClusterTypes') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'managed-clusters' 'src' 'PSSailpoint.ManagedClusters') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'mfa-configuration' 'src' 'PSSailpoint.MfaConfiguration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'multi-host-integration' 'src' 'PSSailpoint.MultiHostIntegration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'nerm' 'src' 'PSSailpoint.NERM') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'nermV2025' 'src' 'PSSailpoint.NERMV2025') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'non-employee-lifecycle-management' 'src' 'PSSailpoint.NonEmployeeLifecycleManagement') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'notifications' 'src' 'PSSailpoint.Notifications') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'oauth-clients' 'src' 'PSSailpoint.OauthClients') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'org-config' 'src' 'PSSailpoint.OrgConfig') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'parameter-storage' 'src' 'PSSailpoint.ParameterStorage') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'password-configuration' 'src' 'PSSailpoint.PasswordConfiguration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'password-dictionary' 'src' 'PSSailpoint.PasswordDictionary') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'password-management' 'src' 'PSSailpoint.PasswordManagement') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'password-policies' 'src' 'PSSailpoint.PasswordPolicies') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'password-sync-groups' 'src' 'PSSailpoint.PasswordSyncGroups') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'personal-access-tokens' 'src' 'PSSailpoint.PersonalAccessTokens') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'privilege-criteria' 'src' 'PSSailpoint.PrivilegeCriteria') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'privilege-criteria-configuration' 'src' 'PSSailpoint.PrivilegeCriteriaConfiguration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'prompt-insights' 'src' 'PSSailpoint.PromptInsights') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'public-identities' 'src' 'PSSailpoint.PublicIdentities') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'public-identities-config' 'src' 'PSSailpoint.PublicIdentitiesConfig') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'reports-data-extraction' 'src' 'PSSailpoint.ReportsDataExtraction') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'requestable-objects' 'src' 'PSSailpoint.RequestableObjects') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'role-insights' 'src' 'PSSailpoint.RoleInsights') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'role-propagation' 'src' 'PSSailpoint.RolePropagation') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'roles' 'src' 'PSSailpoint.Roles') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'saved-search' 'src' 'PSSailpoint.SavedSearch') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'scheduled-search' 'src' 'PSSailpoint.ScheduledSearch') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'search' 'src' 'PSSailpoint.Search') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'search-attribute-configuration' 'src' 'PSSailpoint.SearchAttributeConfiguration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'segments' 'src' 'PSSailpoint.Segments') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'service-desk-integration' 'src' 'PSSailpoint.ServiceDeskIntegration') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'shared-signals-framework-ssf' 'src' 'PSSailpoint.SharedSignalsFrameworkSsf') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'sim-integrations' 'src' 'PSSailpoint.SimIntegrations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'sod-policies' 'src' 'PSSailpoint.SodPolicies') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'sod-violations' 'src' 'PSSailpoint.SodViolations') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'source-usages' 'src' 'PSSailpoint.SourceUsages') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'sources' 'src' 'PSSailpoint.Sources') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'sp-config' 'src' 'PSSailpoint.SpConfig') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'suggested-entitlement-description' 'src' 'PSSailpoint.SuggestedEntitlementDescription') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'tagged-objects' 'src' 'PSSailpoint.TaggedObjects') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'tags' 'src' 'PSSailpoint.Tags') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'task-management' 'src' 'PSSailpoint.TaskManagement') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'tenant' 'src' 'PSSailpoint.Tenant') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'tenant-context' 'src' 'PSSailpoint.TenantContext') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'transforms' 'src' 'PSSailpoint.Transforms') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'triggers' 'src' 'PSSailpoint.Triggers') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'ui-metadata' 'src' 'PSSailpoint.UiMetadata') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'work-items' 'src' 'PSSailpoint.WorkItems') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'work-reassignment' 'src' 'PSSailpoint.WorkReassignment') -Force -Global
Import-Module -Name (Join-Path $PSScriptRoot 'workflows' 'src' 'PSSailpoint.Workflows') -Force -Global