CreateManifest.ps1

$moduleSettings = @{
    ModuleVersion = '1.1.7'
    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-PSTSAccount',
'Add-PSTSBuildDefinition',
'Add-PSTSBuildDefinitionProperty',
'Add-PSTSBuildDefinitionTemplate',
'Add-PSTSBuildDefinitionTrigger',
'Add-PSTSGitRepository',
'Add-PSTSGitRepositoryImportRequest',
'Add-PSTSGitRepositoryInit',
'Add-PSTSGitRepositoryPush',
'Add-PSTSGitRepositoryRef',
'Add-PSTSProject',
'Add-PSTSReleaseDefinition',
'Add-PSTSReleaseDefinitionArtefact',
'Add-PSTSReleaseDefinitionProcessParameterInput',
'Add-PSTSReleaseDefinitionProperty',
'Add-PSTSReleaseDefinitionTask',
'Add-PSTSReleaseDefinitionTrigger',
'Add-PSTSReleaseDefinitionVariable',
'Add-PSTSSecureFile',
'Add-PSTSServiceEndPointAzurerm',
'Add-PSTSServiceEndPointExternaltfs',
'Add-PSTSServiceEndPointGit',
'Add-PSTSVariableGroup',
'Apply-PSTSFromYaml',
'Export-PSTSBuildDefinition',
'Export-PSTSReleaseDefinition',
'Get-PSTSAgentQueue',
'Get-PSTSBuildDefinition',
'Get-PSTSFeed',
'Get-PSTSFeedPackage'
'Get-PSTSGitRepository',
'Get-PSTSGitRepositoryRef',
'Get-PSTSGitRepositoryRefItemBatch',
'Get-PSTSGitRepositoryRefItemFile',
'Get-PSTSGitRepositoryRefItemFolder',
'Get-PSTSProcessTemplate',
'Get-PSTSProject',
'Get-PSTSReleaseDefinition',
'Get-PSTSReleaseDefinitionTask',
'Get-PSTSReleaseDefinitionTaskTemplate',
'Get-PSTSSecureFile',
'Get-PSTSServiceEndpoint',
'Get-PSTSVariablesGroup',
'Link-PSTSVariableGroup',
'Remove-PSTSAccount',
'Remove-PSTSGitRepositoryRef',
'Remove-PSTSSecureFile',
'Set-PSTSAccount',
'Update-PSTSAuthorizedResource',
'Update-PSTSReleaseDefinition',
'Update-PSTSReleaseDefinitionDeployInput',
'Update-PSTSSecureFiles',
'Update-PSTSVariableGroup'
        )
    Path = './/PSTS.psd1'
    RootModule = './/PSTS.psm1'
    VariablesToExport = '*'
}
New-ModuleManifest @moduleSettings