From de6437268ba0608c7d212e78e7c4c43c044a6104 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 12 Jun 2020 16:27:54 +0800 Subject: [PATCH 1/3] add powershell to ensure-uptodate --- bin/configs/{other => }/powershell.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename bin/configs/{other => }/powershell.yaml (100%) diff --git a/bin/configs/other/powershell.yaml b/bin/configs/powershell.yaml similarity index 100% rename from bin/configs/other/powershell.yaml rename to bin/configs/powershell.yaml From 57fd2e550e2f5663527aa04968dc7468dffb8036 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 12 Jun 2020 21:20:09 +0800 Subject: [PATCH 2/3] remove API --- .../src/PSPetstore/API/PSPetApi.ps1 | 718 ------------------ .../src/PSPetstore/API/PSStoreApi.ps1 | 316 -------- .../src/PSPetstore/API/PSUserApi.ps1 | 651 ---------------- 3 files changed, 1685 deletions(-) delete mode 100644 samples/client/petstore/powershell/src/PSPetstore/API/PSPetApi.ps1 delete mode 100644 samples/client/petstore/powershell/src/PSPetstore/API/PSStoreApi.ps1 delete mode 100644 samples/client/petstore/powershell/src/PSPetstore/API/PSUserApi.ps1 diff --git a/samples/client/petstore/powershell/src/PSPetstore/API/PSPetApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/API/PSPetApi.ps1 deleted file mode 100644 index f7833bd5e695..000000000000 --- a/samples/client/petstore/powershell/src/PSPetstore/API/PSPetApi.ps1 +++ /dev/null @@ -1,718 +0,0 @@ -# -# OpenAPI Petstore -# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. -# Version: 1.0.0 -# Generated by OpenAPI Generator: https://openapi-generator.tech -# - -<# -.SYNOPSIS - -Add a new pet to the store - -.DESCRIPTION - -No description available. - -.PARAMETER Pet -Pet object that needs to be added to the store - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Pet -#> -function Add-PSPet { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject] - ${Pet}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Add-PSPet' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json', 'application/xml') - - $LocalVarUri = '/pet' - - if (!$Pet) { - throw "Error! The required parameter `Pet` missing when calling addPet." - } - - $LocalVarBodyParameter = $Pet | ConvertTo-Json - - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Pet" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Deletes a pet - -.DESCRIPTION - -No description available. - -.PARAMETER PetId -Pet id to delete - -.PARAMETER ApiKey -No description available. - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Remove-Pet { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [Int64] - ${PetId}, - [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${ApiKey}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Remove-Pet' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - $LocalVarUri = '/pet/{petId}' - if (!$PetId) { - throw "Error! The required parameter `PetId` missing when calling deletePet." - } - $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) - - if ($ApiKey) { - $LocalVarHeaderParameters['api_key'] = $ApiKey - } - - - $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Finds Pets by status - -.DESCRIPTION - -No description available. - -.PARAMETER Status -Status values that need to be considered for filter - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Pet[] -#> -function Find-PSPetsByStatus { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [ValidateSet("available", "pending", "sold")] - [String[]] - ${Status}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Find-PSPetsByStatus' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/pet/findByStatus' - - if (!$Status) { - throw "Error! The required parameter `Status` missing when calling findPetsByStatus." - } - $LocalVarQueryParameters['status'] = $Status - - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Pet[]" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Finds Pets by tags - -.DESCRIPTION - -No description available. - -.PARAMETER Tags -Tags to filter by - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Pet[] -#> -function Find-PSPetsByTags { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String[]] - ${Tags}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Find-PSPetsByTags' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/pet/findByTags' - - if (!$Tags) { - throw "Error! The required parameter `Tags` missing when calling findPetsByTags." - } - $LocalVarQueryParameters['tags'] = $Tags - - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Pet[]" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Find pet by ID - -.DESCRIPTION - -No description available. - -.PARAMETER PetId -ID of pet to return - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Pet -#> -function Get-PSPetById { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [Int64] - ${PetId}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Get-PSPetById' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/pet/{petId}' - if (!$PetId) { - throw "Error! The required parameter `PetId` missing when calling getPetById." - } - $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) - - if ($Configuration["ApiKey"] -and $Configuration["ApiKey"]["api_key"]) { - $LocalVarHeaderParameters['api_key'] = $Configuration["ApiKey"]["api_key"] - Write-Verbose ("Using API key 'api_key' in the header for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Pet" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Update an existing pet - -.DESCRIPTION - -No description available. - -.PARAMETER Pet -Pet object that needs to be added to the store - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Pet -#> -function Update-PSPet { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject] - ${Pet}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Update-PSPet' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json', 'application/xml') - - $LocalVarUri = '/pet' - - if (!$Pet) { - throw "Error! The required parameter `Pet` missing when calling updatePet." - } - - $LocalVarBodyParameter = $Pet | ConvertTo-Json - - - $LocalVarResult = Invoke-PSApiClient -Method 'PUT' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Pet" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Updates a pet in the store with form data - -.DESCRIPTION - -No description available. - -.PARAMETER PetId -ID of pet that needs to be updated - -.PARAMETER Name -Updated name of the pet - -.PARAMETER Status -Updated status of the pet - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Update-PSPetWithForm { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [Int64] - ${PetId}, - [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Name}, - [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Status}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Update-PSPetWithForm' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/x-www-form-urlencoded') - - $LocalVarUri = '/pet/{petId}' - if (!$PetId) { - throw "Error! The required parameter `PetId` missing when calling updatePetWithForm." - } - $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) - - if ($Name) { - $LocalVarFormParameters['name'] = $Name - } - - if ($Status) { - $LocalVarFormParameters['status'] = $Status - } - - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -uploads an image - -.DESCRIPTION - -No description available. - -.PARAMETER PetId -ID of pet to update - -.PARAMETER AdditionalMetadata -Additional data to pass to server - -.PARAMETER File -file to upload - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -ApiResponse -#> -function Invoke-PSUploadFile { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [Int64] - ${PetId}, - [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${AdditionalMetadata}, - [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [System.IO.FileInfo] - ${File}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Invoke-PSUploadFile' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/json') - - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('multipart/form-data') - - $LocalVarUri = '/pet/{petId}/uploadImage' - if (!$PetId) { - throw "Error! The required parameter `PetId` missing when calling uploadFile." - } - $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) - - if ($AdditionalMetadata) { - $LocalVarFormParameters['additionalMetadata'] = $AdditionalMetadata - } - - if ($File) { - $LocalVarFormParameters['file'] = $File - } - - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "ApiResponse" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - diff --git a/samples/client/petstore/powershell/src/PSPetstore/API/PSStoreApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/API/PSStoreApi.ps1 deleted file mode 100644 index b6f3645d5339..000000000000 --- a/samples/client/petstore/powershell/src/PSPetstore/API/PSStoreApi.ps1 +++ /dev/null @@ -1,316 +0,0 @@ -# -# OpenAPI Petstore -# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. -# Version: 1.0.0 -# Generated by OpenAPI Generator: https://openapi-generator.tech -# - -<# -.SYNOPSIS - -Delete purchase order by ID - -.DESCRIPTION - -No description available. - -.PARAMETER OrderId -ID of the order that needs to be deleted - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Remove-PSOrder { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${OrderId}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Remove-PSOrder' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - $LocalVarUri = '/store/order/{orderId}' - if (!$OrderId) { - throw "Error! The required parameter `OrderId` missing when calling deleteOrder." - } - $LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId) - - $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Returns pet inventories by status - -.DESCRIPTION - -No description available. - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -System.Collections.Hashtable -#> -function Get-PSInventory { - [CmdletBinding()] - Param ( - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Get-PSInventory' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/json') - - $LocalVarUri = '/store/inventory' - - if ($Configuration["ApiKey"] -and $Configuration["ApiKey"]["api_key"]) { - $LocalVarHeaderParameters['api_key'] = $Configuration["ApiKey"]["api_key"] - Write-Verbose ("Using API key 'api_key' in the header for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "System.Collections.Hashtable" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Find purchase order by ID - -.DESCRIPTION - -No description available. - -.PARAMETER OrderId -ID of pet that needs to be fetched - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Order -#> -function Get-PSOrderById { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [Int64] - ${OrderId}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Get-PSOrderById' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/store/order/{orderId}' - if (!$OrderId) { - throw "Error! The required parameter `OrderId` missing when calling getOrderById." - } - $LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId) - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Order" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Place an order for a pet - -.DESCRIPTION - -No description available. - -.PARAMETER Order -order placed for purchasing the pet - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -Order -#> -function Invoke-PSPlaceOrder { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject] - ${Order}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Invoke-PSPlaceOrder' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json') - - $LocalVarUri = '/store/order' - - if (!$Order) { - throw "Error! The required parameter `Order` missing when calling placeOrder." - } - - $LocalVarBodyParameter = $Order | ConvertTo-Json - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "Order" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - diff --git a/samples/client/petstore/powershell/src/PSPetstore/API/PSUserApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/API/PSUserApi.ps1 deleted file mode 100644 index 57422ca50a78..000000000000 --- a/samples/client/petstore/powershell/src/PSPetstore/API/PSUserApi.ps1 +++ /dev/null @@ -1,651 +0,0 @@ -# -# OpenAPI Petstore -# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. -# Version: 1.0.0 -# Generated by OpenAPI Generator: https://openapi-generator.tech -# - -<# -.SYNOPSIS - -Create user - -.DESCRIPTION - -No description available. - -.PARAMETER User -Created user object - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function New-PSUser { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject] - ${User}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: New-PSUser' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json') - - $LocalVarUri = '/user' - - if (!$User) { - throw "Error! The required parameter `User` missing when calling createUser." - } - - $LocalVarBodyParameter = $User | ConvertTo-Json - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Creates list of users with given input array - -.DESCRIPTION - -No description available. - -.PARAMETER User -List of user object - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function New-PSUsersWithArrayInput { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject[]] - ${User}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: New-PSUsersWithArrayInput' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json') - - $LocalVarUri = '/user/createWithArray' - - if (!$User) { - throw "Error! The required parameter `User` missing when calling createUsersWithArrayInput." - } - - $LocalVarBodyParameter = $User | ConvertTo-Json - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Creates list of users with given input array - -.DESCRIPTION - -No description available. - -.PARAMETER User -List of user object - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function New-PSUsersWithListInput { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject[]] - ${User}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: New-PSUsersWithListInput' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json') - - $LocalVarUri = '/user/createWithList' - - if (!$User) { - throw "Error! The required parameter `User` missing when calling createUsersWithListInput." - } - - $LocalVarBodyParameter = $User | ConvertTo-Json - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Delete user - -.DESCRIPTION - -No description available. - -.PARAMETER Username -The name that needs to be deleted - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Remove-PSUser { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Username}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Remove-PSUser' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - $LocalVarUri = '/user/{username}' - if (!$Username) { - throw "Error! The required parameter `Username` missing when calling deleteUser." - } - $LocalVarUri = $LocalVarUri.replace('{username}', $Username) - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Get user by user name - -.DESCRIPTION - -No description available. - -.PARAMETER Username -The name that needs to be fetched. Use user1 for testing. - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -User -#> -function Get-PSUserByName { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Username}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Get-PSUserByName' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/user/{username}' - if (!$Username) { - throw "Error! The required parameter `Username` missing when calling getUserByName." - } - $LocalVarUri = $LocalVarUri.replace('{username}', $Username) - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "User" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Logs user into the system - -.DESCRIPTION - -No description available. - -.PARAMETER Username -The user name for login - -.PARAMETER Password -The password for login in clear text - -.PARAMETER ReturnType - -Select the return type (optional): application/xml, application/json - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -String -#> -function Invoke-PSLoginUser { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Username}, - [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Password}, - [String] - [ValidateSet("application/xml", "application/json")] - $ReturnType, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Invoke-PSLoginUser' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Accept' (if needed) - $LocalVarAccepts = @('application/xml', 'application/json') - - if ($ReturnType) { - # use the return type (MIME) provided by the user - $LocalVarAccepts = @($ReturnType) - } - - $LocalVarUri = '/user/login' - - if (!$Username) { - throw "Error! The required parameter `Username` missing when calling loginUser." - } - $LocalVarQueryParameters['username'] = $Username - - if (!$Password) { - throw "Error! The required parameter `Password` missing when calling loginUser." - } - $LocalVarQueryParameters['password'] = $Password - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "String" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Logs out current logged in user session - -.DESCRIPTION - -No description available. - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Invoke-PSLogoutUser { - [CmdletBinding()] - Param ( - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Invoke-PSLogoutUser' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - $LocalVarUri = '/user/logout' - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - -<# -.SYNOPSIS - -Updated user - -.DESCRIPTION - -No description available. - -.PARAMETER Username -name that need to be deleted - -.PARAMETER User -Updated user object - -.PARAMETER WithHttpInfo - -A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response - -.OUTPUTS - -None -#> -function Update-PSUser { - [CmdletBinding()] - Param ( - [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [String] - ${Username}, - [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] - [PSCustomObject] - ${User}, - [Switch] - $WithHttpInfo - ) - - Process { - 'Calling method: Update-PSUser' | Write-Debug - $PSBoundParameters | Out-DebugParameter | Write-Debug - - $LocalVarAccepts = @() - $LocalVarContentTypes = @() - $LocalVarQueryParameters = @{} - $LocalVarHeaderParameters = @{} - $LocalVarFormParameters = @{} - $LocalVarPathParameters = @{} - $LocalVarCookieParameters = @{} - $LocalVarBodyParameter = $null - - $Configuration = Get-PSConfiguration - # HTTP header 'Content-Type' - $LocalVarContentTypes = @('application/json') - - $LocalVarUri = '/user/{username}' - if (!$Username) { - throw "Error! The required parameter `Username` missing when calling updateUser." - } - $LocalVarUri = $LocalVarUri.replace('{username}', $Username) - - if (!$User) { - throw "Error! The required parameter `User` missing when calling updateUser." - } - - $LocalVarBodyParameter = $User | ConvertTo-Json - - if ($Configuration["Cookie"]) { - $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] - Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) - } - - $LocalVarResult = Invoke-PSApiClient -Method 'PUT' ` - -Uri $LocalVarUri ` - -Accepts $LocalVarAccepts ` - -ContentTypes $LocalVarContentTypes ` - -Body $LocalVarBodyParameter ` - -HeaderParameters $LocalVarHeaderParameters ` - -QueryParameters $LocalVarQueryParameters ` - -FormParameters $LocalVarFormParameters ` - -CookieParameters $LocalVarCookieParameters ` - -ReturnType "" - - if ($WithHttpInfo.IsPresent) { - return $LocalVarResult - } else { - return $LocalVarResult["Response"] - } - } -} - From 0769c456b971b0fdc7fc194e6d8069e3f3b4429f Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 12 Jun 2020 21:20:42 +0800 Subject: [PATCH 3/3] add back API --- .../src/PSPetstore/Api/PSPetApi.ps1 | 718 ++++++++++++++++++ .../src/PSPetstore/Api/PSStoreApi.ps1 | 316 ++++++++ .../src/PSPetstore/Api/PSUserApi.ps1 | 651 ++++++++++++++++ 3 files changed, 1685 insertions(+) create mode 100644 samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1 create mode 100644 samples/client/petstore/powershell/src/PSPetstore/Api/PSStoreApi.ps1 create mode 100644 samples/client/petstore/powershell/src/PSPetstore/Api/PSUserApi.ps1 diff --git a/samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1 new file mode 100644 index 000000000000..f7833bd5e695 --- /dev/null +++ b/samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1 @@ -0,0 +1,718 @@ +# +# OpenAPI Petstore +# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. +# Version: 1.0.0 +# Generated by OpenAPI Generator: https://openapi-generator.tech +# + +<# +.SYNOPSIS + +Add a new pet to the store + +.DESCRIPTION + +No description available. + +.PARAMETER Pet +Pet object that needs to be added to the store + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Pet +#> +function Add-PSPet { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject] + ${Pet}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Add-PSPet' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json', 'application/xml') + + $LocalVarUri = '/pet' + + if (!$Pet) { + throw "Error! The required parameter `Pet` missing when calling addPet." + } + + $LocalVarBodyParameter = $Pet | ConvertTo-Json + + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Pet" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Deletes a pet + +.DESCRIPTION + +No description available. + +.PARAMETER PetId +Pet id to delete + +.PARAMETER ApiKey +No description available. + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Remove-Pet { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [Int64] + ${PetId}, + [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${ApiKey}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Remove-Pet' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + $LocalVarUri = '/pet/{petId}' + if (!$PetId) { + throw "Error! The required parameter `PetId` missing when calling deletePet." + } + $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) + + if ($ApiKey) { + $LocalVarHeaderParameters['api_key'] = $ApiKey + } + + + $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Finds Pets by status + +.DESCRIPTION + +No description available. + +.PARAMETER Status +Status values that need to be considered for filter + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Pet[] +#> +function Find-PSPetsByStatus { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [ValidateSet("available", "pending", "sold")] + [String[]] + ${Status}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Find-PSPetsByStatus' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/pet/findByStatus' + + if (!$Status) { + throw "Error! The required parameter `Status` missing when calling findPetsByStatus." + } + $LocalVarQueryParameters['status'] = $Status + + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Pet[]" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Finds Pets by tags + +.DESCRIPTION + +No description available. + +.PARAMETER Tags +Tags to filter by + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Pet[] +#> +function Find-PSPetsByTags { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String[]] + ${Tags}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Find-PSPetsByTags' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/pet/findByTags' + + if (!$Tags) { + throw "Error! The required parameter `Tags` missing when calling findPetsByTags." + } + $LocalVarQueryParameters['tags'] = $Tags + + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Pet[]" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Find pet by ID + +.DESCRIPTION + +No description available. + +.PARAMETER PetId +ID of pet to return + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Pet +#> +function Get-PSPetById { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [Int64] + ${PetId}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Get-PSPetById' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/pet/{petId}' + if (!$PetId) { + throw "Error! The required parameter `PetId` missing when calling getPetById." + } + $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) + + if ($Configuration["ApiKey"] -and $Configuration["ApiKey"]["api_key"]) { + $LocalVarHeaderParameters['api_key'] = $Configuration["ApiKey"]["api_key"] + Write-Verbose ("Using API key 'api_key' in the header for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Pet" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Update an existing pet + +.DESCRIPTION + +No description available. + +.PARAMETER Pet +Pet object that needs to be added to the store + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Pet +#> +function Update-PSPet { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject] + ${Pet}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Update-PSPet' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json', 'application/xml') + + $LocalVarUri = '/pet' + + if (!$Pet) { + throw "Error! The required parameter `Pet` missing when calling updatePet." + } + + $LocalVarBodyParameter = $Pet | ConvertTo-Json + + + $LocalVarResult = Invoke-PSApiClient -Method 'PUT' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Pet" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Updates a pet in the store with form data + +.DESCRIPTION + +No description available. + +.PARAMETER PetId +ID of pet that needs to be updated + +.PARAMETER Name +Updated name of the pet + +.PARAMETER Status +Updated status of the pet + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Update-PSPetWithForm { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [Int64] + ${PetId}, + [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Name}, + [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Status}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Update-PSPetWithForm' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/x-www-form-urlencoded') + + $LocalVarUri = '/pet/{petId}' + if (!$PetId) { + throw "Error! The required parameter `PetId` missing when calling updatePetWithForm." + } + $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) + + if ($Name) { + $LocalVarFormParameters['name'] = $Name + } + + if ($Status) { + $LocalVarFormParameters['status'] = $Status + } + + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +uploads an image + +.DESCRIPTION + +No description available. + +.PARAMETER PetId +ID of pet to update + +.PARAMETER AdditionalMetadata +Additional data to pass to server + +.PARAMETER File +file to upload + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +ApiResponse +#> +function Invoke-PSUploadFile { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [Int64] + ${PetId}, + [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${AdditionalMetadata}, + [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [System.IO.FileInfo] + ${File}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Invoke-PSUploadFile' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/json') + + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('multipart/form-data') + + $LocalVarUri = '/pet/{petId}/uploadImage' + if (!$PetId) { + throw "Error! The required parameter `PetId` missing when calling uploadFile." + } + $LocalVarUri = $LocalVarUri.replace('{petId}', $PetId) + + if ($AdditionalMetadata) { + $LocalVarFormParameters['additionalMetadata'] = $AdditionalMetadata + } + + if ($File) { + $LocalVarFormParameters['file'] = $File + } + + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "ApiResponse" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + diff --git a/samples/client/petstore/powershell/src/PSPetstore/Api/PSStoreApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/Api/PSStoreApi.ps1 new file mode 100644 index 000000000000..b6f3645d5339 --- /dev/null +++ b/samples/client/petstore/powershell/src/PSPetstore/Api/PSStoreApi.ps1 @@ -0,0 +1,316 @@ +# +# OpenAPI Petstore +# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. +# Version: 1.0.0 +# Generated by OpenAPI Generator: https://openapi-generator.tech +# + +<# +.SYNOPSIS + +Delete purchase order by ID + +.DESCRIPTION + +No description available. + +.PARAMETER OrderId +ID of the order that needs to be deleted + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Remove-PSOrder { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${OrderId}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Remove-PSOrder' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + $LocalVarUri = '/store/order/{orderId}' + if (!$OrderId) { + throw "Error! The required parameter `OrderId` missing when calling deleteOrder." + } + $LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId) + + $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Returns pet inventories by status + +.DESCRIPTION + +No description available. + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +System.Collections.Hashtable +#> +function Get-PSInventory { + [CmdletBinding()] + Param ( + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Get-PSInventory' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/json') + + $LocalVarUri = '/store/inventory' + + if ($Configuration["ApiKey"] -and $Configuration["ApiKey"]["api_key"]) { + $LocalVarHeaderParameters['api_key'] = $Configuration["ApiKey"]["api_key"] + Write-Verbose ("Using API key 'api_key' in the header for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "System.Collections.Hashtable" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Find purchase order by ID + +.DESCRIPTION + +No description available. + +.PARAMETER OrderId +ID of pet that needs to be fetched + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Order +#> +function Get-PSOrderById { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [Int64] + ${OrderId}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Get-PSOrderById' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/store/order/{orderId}' + if (!$OrderId) { + throw "Error! The required parameter `OrderId` missing when calling getOrderById." + } + $LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId) + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Order" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Place an order for a pet + +.DESCRIPTION + +No description available. + +.PARAMETER Order +order placed for purchasing the pet + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +Order +#> +function Invoke-PSPlaceOrder { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject] + ${Order}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Invoke-PSPlaceOrder' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json') + + $LocalVarUri = '/store/order' + + if (!$Order) { + throw "Error! The required parameter `Order` missing when calling placeOrder." + } + + $LocalVarBodyParameter = $Order | ConvertTo-Json + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "Order" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + diff --git a/samples/client/petstore/powershell/src/PSPetstore/Api/PSUserApi.ps1 b/samples/client/petstore/powershell/src/PSPetstore/Api/PSUserApi.ps1 new file mode 100644 index 000000000000..57422ca50a78 --- /dev/null +++ b/samples/client/petstore/powershell/src/PSPetstore/Api/PSUserApi.ps1 @@ -0,0 +1,651 @@ +# +# OpenAPI Petstore +# This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. +# Version: 1.0.0 +# Generated by OpenAPI Generator: https://openapi-generator.tech +# + +<# +.SYNOPSIS + +Create user + +.DESCRIPTION + +No description available. + +.PARAMETER User +Created user object + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function New-PSUser { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject] + ${User}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: New-PSUser' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json') + + $LocalVarUri = '/user' + + if (!$User) { + throw "Error! The required parameter `User` missing when calling createUser." + } + + $LocalVarBodyParameter = $User | ConvertTo-Json + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Creates list of users with given input array + +.DESCRIPTION + +No description available. + +.PARAMETER User +List of user object + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function New-PSUsersWithArrayInput { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject[]] + ${User}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: New-PSUsersWithArrayInput' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json') + + $LocalVarUri = '/user/createWithArray' + + if (!$User) { + throw "Error! The required parameter `User` missing when calling createUsersWithArrayInput." + } + + $LocalVarBodyParameter = $User | ConvertTo-Json + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Creates list of users with given input array + +.DESCRIPTION + +No description available. + +.PARAMETER User +List of user object + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function New-PSUsersWithListInput { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject[]] + ${User}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: New-PSUsersWithListInput' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json') + + $LocalVarUri = '/user/createWithList' + + if (!$User) { + throw "Error! The required parameter `User` missing when calling createUsersWithListInput." + } + + $LocalVarBodyParameter = $User | ConvertTo-Json + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'POST' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Delete user + +.DESCRIPTION + +No description available. + +.PARAMETER Username +The name that needs to be deleted + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Remove-PSUser { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Username}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Remove-PSUser' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + $LocalVarUri = '/user/{username}' + if (!$Username) { + throw "Error! The required parameter `Username` missing when calling deleteUser." + } + $LocalVarUri = $LocalVarUri.replace('{username}', $Username) + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'DELETE' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Get user by user name + +.DESCRIPTION + +No description available. + +.PARAMETER Username +The name that needs to be fetched. Use user1 for testing. + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +User +#> +function Get-PSUserByName { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Username}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Get-PSUserByName' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/user/{username}' + if (!$Username) { + throw "Error! The required parameter `Username` missing when calling getUserByName." + } + $LocalVarUri = $LocalVarUri.replace('{username}', $Username) + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "User" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Logs user into the system + +.DESCRIPTION + +No description available. + +.PARAMETER Username +The user name for login + +.PARAMETER Password +The password for login in clear text + +.PARAMETER ReturnType + +Select the return type (optional): application/xml, application/json + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +String +#> +function Invoke-PSLoginUser { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Username}, + [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Password}, + [String] + [ValidateSet("application/xml", "application/json")] + $ReturnType, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Invoke-PSLoginUser' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Accept' (if needed) + $LocalVarAccepts = @('application/xml', 'application/json') + + if ($ReturnType) { + # use the return type (MIME) provided by the user + $LocalVarAccepts = @($ReturnType) + } + + $LocalVarUri = '/user/login' + + if (!$Username) { + throw "Error! The required parameter `Username` missing when calling loginUser." + } + $LocalVarQueryParameters['username'] = $Username + + if (!$Password) { + throw "Error! The required parameter `Password` missing when calling loginUser." + } + $LocalVarQueryParameters['password'] = $Password + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "String" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Logs out current logged in user session + +.DESCRIPTION + +No description available. + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Invoke-PSLogoutUser { + [CmdletBinding()] + Param ( + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Invoke-PSLogoutUser' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + $LocalVarUri = '/user/logout' + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'GET' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} + +<# +.SYNOPSIS + +Updated user + +.DESCRIPTION + +No description available. + +.PARAMETER Username +name that need to be deleted + +.PARAMETER User +Updated user object + +.PARAMETER WithHttpInfo + +A switch when turned on will return a hash table of Response, StatusCode and Headers instead of just the Response + +.OUTPUTS + +None +#> +function Update-PSUser { + [CmdletBinding()] + Param ( + [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [String] + ${Username}, + [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] + [PSCustomObject] + ${User}, + [Switch] + $WithHttpInfo + ) + + Process { + 'Calling method: Update-PSUser' | Write-Debug + $PSBoundParameters | Out-DebugParameter | Write-Debug + + $LocalVarAccepts = @() + $LocalVarContentTypes = @() + $LocalVarQueryParameters = @{} + $LocalVarHeaderParameters = @{} + $LocalVarFormParameters = @{} + $LocalVarPathParameters = @{} + $LocalVarCookieParameters = @{} + $LocalVarBodyParameter = $null + + $Configuration = Get-PSConfiguration + # HTTP header 'Content-Type' + $LocalVarContentTypes = @('application/json') + + $LocalVarUri = '/user/{username}' + if (!$Username) { + throw "Error! The required parameter `Username` missing when calling updateUser." + } + $LocalVarUri = $LocalVarUri.replace('{username}', $Username) + + if (!$User) { + throw "Error! The required parameter `User` missing when calling updateUser." + } + + $LocalVarBodyParameter = $User | ConvertTo-Json + + if ($Configuration["Cookie"]) { + $LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"] + Write-Verbose ("Using API key `auth_cookie` in the cookie for authentication in {0}" -f $MyInvocation.MyCommand) + } + + $LocalVarResult = Invoke-PSApiClient -Method 'PUT' ` + -Uri $LocalVarUri ` + -Accepts $LocalVarAccepts ` + -ContentTypes $LocalVarContentTypes ` + -Body $LocalVarBodyParameter ` + -HeaderParameters $LocalVarHeaderParameters ` + -QueryParameters $LocalVarQueryParameters ` + -FormParameters $LocalVarFormParameters ` + -CookieParameters $LocalVarCookieParameters ` + -ReturnType "" + + if ($WithHttpInfo.IsPresent) { + return $LocalVarResult + } else { + return $LocalVarResult["Response"] + } + } +} +