CreateManifest.ps1

$moduleSettings = @{
    ModuleVersion = '1.0.9'
    Author = 'COTREZ-GRAVIL'
    CompanyName = 'TGITS'
    Copyright = '(c) 2019 TGITS. All rights reserved.'
    Description = 'Orchestrator parse yaml file and do action via azure devops api'
    PowerShellVersion = '5.1'
  # RequiredModules = @(@{ModuleName = 'newtonsoft.json'; ModuleVersion = '1.0.2.201' } )
    RequiredAssemblies = @(".//lib//YamlDotNet.dll")
    ScriptsToProcess = @(
            './/models//pipelines//AgentQueuePool',
            './/models//pipelines//AgentQueue',
            './/models//release//definition//ReleaseArtefactDefinitionReference',
            './/models//release//definition//ReleaseDefinitionArtefact',
            './/models//release//definition//ReleaseDefinitionTaskTemplate',
            './/models//Collection',
            './/models//core//Team',
            './/models//User',
            './/models//core//Project',
            './/models//release//definition//ReleaseDefinitionTriggerCondition',
            './/models//release//definition//ReleaseDefinitionTrigger',
            './/models//release//definition//ReleaseDefinitionTaskGroup',
            './/models//release//definition//ReleaseDefinitionTaskVersion',
            './/models//release//definition//ReleaseDefinitionTaskInput',
            './/models//release//definition//ReleaseDefinitionTask',
            './/models//release//definition//ParallelExecution',
            './/models//release//definition//AgentSpecification',
            './/models//release//definition//DownloadInput',
            './/models//release//definition//ArtifactsDownloadInput',
            './/models//release//definition//DeploymentInput',
            './/models//release//definition//ProcessParameterInput',
            './/models//release//definition//DatasourceBinding',
            './/models//release//definition//ProcessParameter',
            './/models//serviceEndpoint//EndpointAuthorization',
            './/models//ProviderData',
            './/models//git//GitItemContent',
            './/models//git//GitCommitRefChangeItem',
            './/models//git//GitChange',
            './/models//git//GitCommitRef',
            './/models//git//GitRefUpdate',
            './/models//git//GitItemDescriptor',
            './/models//git//GitItemBatch',
            './/models//git//GitRepositoryRef',
            './/models//git//GitRefUpdateResult',
            './/models//git//GitItem',
            './/models//git//GitRepository',
            './/models//git//GitPushItem',
            './/models//git//GitImportRequestParameters',
            './/models//git//GitImportRequest',
            './/models//library//SecureFile',
            './/models//core//Process',
            './/models//library//VariableProjectReference',
            './/models//library//VariableGroupProjectReferences',
            './/models//library//VariableGroup',
            './/models//serviceEndpoint//ServiceEndpoint',
            './/models//release//definition//ReleaseDefinition',
            './/models//build//definition//BuildDefinitionProcess',
            './/models//build//definition//BuildDefinitionTriggerDefinition',
            './/models//build//definition//BuildDefinitionTriggerCompletion',
            './/models//build//definition//BuildDefinitionTrigger',
            './/models//build//definition//BuildDefinition',
            './/models//build//AuthorizedResource',
            './/models//build//definition//BuildDefinitionTemplateImport',
            './/models//artifact//feed',
            './/models//artifact//feedPackageVersionView',
            './/models//artifact//feedPackageVersion',
            './/models//artifact//feedPackage'
    )
        FunctionsToExport = @(
            'Add-PSTSBuildDefinition',
            'Get-PSTSBuildDefinition',
            'Get-PSTSProcessTemplate',
            'Add-PSTSProject',
            'Get-PSTSProject',
            'Get-PSTSGitRepository',
            'Get-PSTSGitRepositoryRef',
            'Get-PSTSSecureFile',
            'Get-PSTSVariablesGroup',
            'Add-PSTSSecureFile',
            'Add-PSTSVariableGroup',
            'Add-PSTSReleaseDefinitionProperty',
            'Add-PSTSReleaseDefinition',
            'Get-PSTSReleaseDefinition',
            'Get-PSTSReleaseDefinitionTask',
            'Add-PSTSReleaseDefinitionTask',
            'Get-PSTSReleaseDefinitionTaskTemplate',
            'Add-PSTSReleaseDefinitionVariable',
            'Update-PSTSReleaseDefinitionDeployInput',
            'Get-PSTSAgentQueue',
            'Get-PSTSServiceEndpoint',
            'Add-PSTSAccount',
            'Set-PSTSAccount',
            'Remove-PSTSAccount',
            'Apply-PSTSFromYaml',
            'Export-PSTSBuildDefinition',
            'Add-PSTSBuildDefinitionTemplate',
            'Update-PSTSAuthorizedResource',
            'Link-PSTSVariableGroup',
            'Update-PSTSVariableGroup',
            'Add-PSTSServiceEndPointAzurerm',
            'Add-PSTSGitRepository',
            'Export-PSTSReleaseDefinition',
            'Get-PSTSGitRepositoryRefItemFile',
            'Get-PSTSGitRepositoryRefItemFolder',
            'Get-PSTSGitRepositoryRefItemBatch',
            'Add-PSTSGitRepositoryRef',
            'Add-PSTSGitRepositoryInit',
            'Add-PSTSGitRepositoryPush',
            'Add-PSTSServiceEndPointGit',
            'Remove-PSTSGitRepositoryRef',
            'Add-PSTSGitRepositoryImportRequest',
            'Add-PSTSReleaseDefinitionArtefact',
            'Add-PSTSReleaseDefinitionTrigger',
            'Add-PSTSBuildDefinitionProperty',
            'Add-PSTSBuildDefinitionTrigger',
            'Add-PSTSReleaseDefinitionProcessParameterInput',
            'Get-PSTSFeed',
            'Get-PSTSFeedPackage'
        )
    Path = './/PSTS.psd1'
    RootModule = './/PSTS.psm1'
    VariablesToExport = '*'
}
New-ModuleManifest @moduleSettings