Get-GitLabProjectMilestoneIssues.ps1

function Get-GitLabProjectMilestoneIssues
{
  <#
      .SYNOPSIS
      Gets all issues assigned to a single project milestone.
      .DESCRIPTION
      Gets all issues assigned to a single project milestone of a given project.
      .EXAMPLE
      Get-GitLabProjectMilestoneIssues -ProjectID 20 -MilestoneID 1
      ---------------------------------------------------------------
      Get all issues associated with mileston 1 project 20
  #>

  [CmdletBinding()]
  [Alias()]
  [OutputType()]
  Param
  (
    #The ID of a project
    [Parameter(HelpMessage = 'ProjectID',
    Mandatory = $true)]
    [Alias('ID')]
    [int]$ProjectID,

    #The ID of a projects Merge Request
    [Parameter(HelpMessage = 'MilestoneID',mandatory = $true)]
    [int]$MilestoneID,

    #The ID of a MergeRequests note
    [Parameter(HelpMessage = 'Specify Existing GitlabConnector',
        Mandatory = $false,
    DontShow = $true)]
    [psobject]$GitlabConnect = (Get-GitlabConnect)
  )
  
  $httpmethod = 'get'
  $apiurl = "projects/$ProjectID/milestones/$MilestoneID/issues"
  $parameters = @{}

  $GitlabConnect.callapi($apiurl,$httpmethod,$parameters)
}