Api/SS6AdminApi.ps1
# # SMServer V6 # Syncplify.me Server! REST API # Version: 1.0.0 # Generated by OpenAPI Generator: https://openapi-generator.tech # <# .SYNOPSIS Adds a new BlockList for the logged in admin .DESCRIPTION No description available. .PARAMETER BlockListItem No description available. .OUTPUTS ApiResponse #> function Add-SS6BlockList { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${BlockListItem} ) Process { 'Calling method: Add-SS6BlockList' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/blocklist' if (!$BlockListItem) { throw "Error! The required parameter `BlockListItem` missing when calling addBlockList." } $LocalVarBodyParameter = $BlockListItem | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Takes an existing CSR and adds the CRT to it to create an actual certificate, and deletes the CSR .DESCRIPTION No description available. .PARAMETER Id ID of the certificate signing request .PARAMETER InlineObject3 No description available. .OUTPUTS ApiResponse #> function Add-SS6CRTToCSR { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${InlineObject3} ) Process { 'Calling method: Add-SS6CRTToCSR' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/csr/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling addCRTToCSR." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$InlineObject3) { throw "Error! The required parameter `InlineObject3` missing when calling addCRTToCSR." } $LocalVarBodyParameter = $InlineObject3 | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new certificate .DESCRIPTION No description available. .PARAMETER TLSCertificate No description available. .OUTPUTS ApiResponse #> function Add-SS6Cert { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${TLSCertificate} ) Process { 'Calling method: Add-SS6Cert' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/certs' if (!$TLSCertificate) { throw "Error! The required parameter `TLSCertificate` missing when calling addCert." } $LocalVarBodyParameter = $TLSCertificate | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new LDAPConfig for the logged in admin .DESCRIPTION No description available. .PARAMETER LDAPConfig No description available. .OUTPUTS ApiResponse #> function Add-SS6LDAPConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${LDAPConfig} ) Process { 'Calling method: Add-SS6LDAPConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/ldapconfig' if (!$LDAPConfig) { throw "Error! The required parameter `LDAPConfig` missing when calling addLDAPConfig." } $LocalVarBodyParameter = $LDAPConfig | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new SAML2.0 IdP for the logged in admin .DESCRIPTION No description available. .PARAMETER SAMLIdP No description available. .OUTPUTS ApiResponse #> function Add-SS6SAML { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SAMLIdP} ) Process { 'Calling method: Add-SS6SAML' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/saml' if (!$SAMLIdP) { throw "Error! The required parameter `SAMLIdP` missing when calling addSAML." } $LocalVarBodyParameter = $SAMLIdP | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new ssh host key .DESCRIPTION No description available. .PARAMETER SSHHostKey No description available. .OUTPUTS ApiResponse #> function Add-SS6SSHHostKey { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SSHHostKey} ) Process { 'Calling method: Add-SS6SSHHostKey' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/sshhostkeys' if (!$SSHHostKey) { throw "Error! The required parameter `SSHHostKey` missing when calling addSSHHostKey." } $LocalVarBodyParameter = $SSHHostKey | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new script for the logged in admin .DESCRIPTION No description available. .PARAMETER Script No description available. .OUTPUTS ApiResponse #> function Add-SS6Script { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${Script} ) Process { 'Calling method: Add-SS6Script' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/script' if (!$Script) { throw "Error! The required parameter `Script` missing when calling addScript." } $LocalVarBodyParameter = $Script | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new user for the logged in admin .DESCRIPTION No description available. .PARAMETER User No description available. .OUTPUTS ApiResponse #> function Add-SS6User { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${User} ) Process { 'Calling method: Add-SS6User' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/users' if (!$User) { throw "Error! The required parameter `User` missing when calling addUser." } $LocalVarBodyParameter = $User | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Add a public key for the user identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER SSHPubKey No description available. .OUTPUTS ApiResponse #> function Add-SS6UserPublicKey { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SSHPubKey} ) Process { 'Calling method: Add-SS6UserPublicKey' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/users/{id}/pubkeys' if (!$Id) { throw "Error! The required parameter `Id` missing when calling addUserPublicKey." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$SSHPubKey) { throw "Error! The required parameter `SSHPubKey` missing when calling addUserPublicKey." } $LocalVarBodyParameter = $SSHPubKey | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Adds a new VFS for the logged in admin .DESCRIPTION No description available. .PARAMETER VirtualFileSystem No description available. .OUTPUTS ApiResponse #> function Add-SS6VFS { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${VirtualFileSystem} ) Process { 'Calling method: Add-SS6VFS' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/vfs' if (!$VirtualFileSystem) { throw "Error! The required parameter `VirtualFileSystem` missing when calling addVFS." } $LocalVarBodyParameter = $VirtualFileSystem | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Login function for an Admin user .DESCRIPTION No description available. .PARAMETER VsiteID ID of the virtual site .OUTPUTS TokenObj #> function Invoke-SS6AdminLogin { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${VsiteID} ) Process { 'Calling method: Invoke-SS6AdminLogin' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/login/{vsiteID}' if (!$VsiteID) { throw "Error! The required parameter `VsiteID` missing when calling adminLogin." } $LocalVarUri = $LocalVarUri.replace('{vsiteID}', $VsiteID) if ($Configuration["Username"] -and $Configuration["Password"]) { $LocalVarBytes = [System.Text.Encoding]::UTF8.GetBytes($Configuration["Username"] + ":" + $Configuration["Password"]) $LocalVarBase64Text =[Convert]::ToBase64String($LocalVarBytes) $LocalVarHeaderParameters['Authorization'] = "Basic " + $LocalVarBase64Text } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "TokenObj" if ($LocalVarResult.StatusCode -eq 200) { Set-SS6Configuration -AccessToken $LocalVarResult["Response"].token } return $LocalVarResult["Response"] } } <# .SYNOPSIS Logout functions for an Admin user .DESCRIPTION No description available. .OUTPUTS ApiResponse #> function Invoke-SS6AdminLogout { [CmdletBinding()] Param ( ) Process { 'Calling method: Invoke-SS6AdminLogout' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/logout' if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Creates a brand new CSR and its associated private key .DESCRIPTION No description available. .PARAMETER CSR No description available. .OUTPUTS ApiResponse #> function Invoke-SS6CreateCSR { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${CSR} ) Process { 'Calling method: Invoke-SS6CreateCSR' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/csr' if (!$CSR) { throw "Error! The required parameter `CSR` missing when calling createCSR." } $LocalVarBodyParameter = $CSR | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the BlockList configuration identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the BlockList configuration .OUTPUTS ApiResponse #> function Invoke-SS6DeleteBlockListConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteBlockListConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/blocklist/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteBlockListConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the CSR identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the certificate signing request .OUTPUTS ApiResponse #> function Invoke-SS6DeleteCSR { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteCSR' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/csr/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteCSR." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the ftp certificate with the given ID .DESCRIPTION No description available. .PARAMETER Id ID of the certificate .OUTPUTS ApiResponse #> function Invoke-SS6DeleteFTPCertByID { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteFTPCertByID' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/certs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteFTPCertByID." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the LDAP configuration identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the LDAP configuration .OUTPUTS ApiResponse #> function Invoke-SS6DeleteLDAPConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteLDAPConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/ldapconfig/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteLDAPConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the public key identified by keyID .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER KeyID ID of the SSH public key .OUTPUTS ApiResponse #> function Invoke-SS6DeletePublicKey { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${KeyID} ) Process { 'Calling method: Invoke-SS6DeletePublicKey' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users/{id}/pubkeys/{keyID}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deletePublicKey." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$KeyID) { throw "Error! The required parameter `KeyID` missing when calling deletePublicKey." } $LocalVarUri = $LocalVarUri.replace('{keyID}', $KeyID) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the SAML2.0 IdP identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the SAML2.0 IdP .OUTPUTS ApiResponse #> function Invoke-SS6DeleteSAML { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteSAML' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/saml/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteSAML." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the ftp ssh host key with the given ID .DESCRIPTION No description available. .PARAMETER Id ID of the host key .OUTPUTS ApiResponse #> function Invoke-SS6DeleteSSHHostKeyByID { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteSSHHostKeyByID' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/sshhostkeys/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteSSHHostKeyByID." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the Script by id .DESCRIPTION No description available. .PARAMETER Id ID of the Script .OUTPUTS ApiResponse #> function Invoke-SS6DeleteScript { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteScript' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/script/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteScript." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the admin user identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the user .OUTPUTS ApiResponse #> function Invoke-SS6DeleteUser { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteUser' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteUser." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Deletes the Virtual File System identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the VFS .OUTPUTS ApiResponse #> function Invoke-SS6DeleteVFS { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Invoke-SS6DeleteVFS' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/vfs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling deleteVFS." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'DELETE' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Generates a new cert and adds it to server certificate collection .DESCRIPTION No description available. .PARAMETER CertificateRequest No description available. .OUTPUTS ApiResponse #> function Invoke-SS6GenerateCert { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${CertificateRequest} ) Process { 'Calling method: Invoke-SS6GenerateCert' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/certs/generator' if (!$CertificateRequest) { throw "Error! The required parameter `CertificateRequest` missing when calling generateCert." } $LocalVarBodyParameter = $CertificateRequest | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Generates a new ssh host key and adds it to server configuration .DESCRIPTION No description available. .PARAMETER HostKeyRequestFields No description available. .OUTPUTS ApiResponse #> function Invoke-SS6GenerateSSHHostKey { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${HostKeyRequestFields} ) Process { 'Calling method: Invoke-SS6GenerateSSHHostKey' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/sshhostkeys/generator' if (!$HostKeyRequestFields) { throw "Error! The required parameter `HostKeyRequestFields` missing when calling generateSSHHostKey." } $LocalVarBodyParameter = $HostKeyRequestFields | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS No summary available. .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER HostKeyRequestFields No description available. .OUTPUTS InlineResponse2003 #> function Invoke-SS6GenerateUserPublicKeys { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${HostKeyRequestFields} ) Process { 'Calling method: Invoke-SS6GenerateUserPublicKeys' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/users/{id}/pubkeys/generator' if (!$Id) { throw "Error! The required parameter `Id` missing when calling generateUserPublicKeys." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$HostKeyRequestFields) { throw "Error! The required parameter `HostKeyRequestFields` missing when calling generateUserPublicKeys." } $LocalVarBodyParameter = $HostKeyRequestFields | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'POST' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "InlineResponse2003" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the BlockList configuration identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the BlockList configuration .OUTPUTS BlockListItem #> function Get-SS6BlockListConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6BlockListConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/blocklist/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getBlockListConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "BlockListItem" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves blocklist objects for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS BlockListItem[] #> function Get-SS6BlockLists { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6BlockLists' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/blocklist' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "BlockListItem[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the CSR identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the certificate signing request .OUTPUTS CSR #> function Get-SS6CSR { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6CSR' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/csr/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getCSR." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "CSR" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves pre-generated certificate signing requests .DESCRIPTION No description available. .OUTPUTS CSR[] #> function Get-SS6CSRs { [CmdletBinding()] Param ( ) Process { 'Calling method: Get-SS6CSRs' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/csr' if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "CSR[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the certificate with the given ID .DESCRIPTION No description available. .PARAMETER Id ID of the certificate .OUTPUTS TLSCertificate #> function Get-SS6CertByID { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6CertByID' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/certs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getCertByID." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "TLSCertificate" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves certificates for the logged in admin .DESCRIPTION No description available. .OUTPUTS TLSCertificate[] #> function Get-SS6Certs { [CmdletBinding()] Param ( ) Process { 'Calling method: Get-SS6Certs' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/certs' if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "TLSCertificate[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the LDAP configuration identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the LDAP configuration .OUTPUTS LDAPConfig #> function Get-SS6LDAPConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6LDAPConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/ldapconfig/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getLDAPConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "LDAPConfig" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves LDAP configurations for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS LDAPConfig[] #> function Get-SS6LDAPConfigs { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6LDAPConfigs' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/ldapconfig' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "LDAPConfig[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the SAML2.0 IdP identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the SAML2.0 IdP .OUTPUTS SAMLIdP #> function Get-SS6SAML { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6SAML' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/saml/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getSAML." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SAMLIdP" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves SAML2.0 IdP for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS SAMLIdP[] #> function Get-SS6SAMLs { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6SAMLs' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/saml' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SAMLIdP[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the ssh host key with the given ID .DESCRIPTION No description available. .PARAMETER Id ID of the host key .OUTPUTS SSHHostKey #> function Get-SS6SSHHostKeyByID { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6SSHHostKeyByID' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/sshhostkeys/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getSSHHostKeyByID." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SSHHostKey" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves SSH host keys for the virtual site of the logged in admin .DESCRIPTION No description available. .OUTPUTS SSHHostKey[] #> function Get-SS6SSHHostKeys { [CmdletBinding()] Param ( ) Process { 'Calling method: Get-SS6SSHHostKeys' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/sshhostkeys' if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SSHHostKey[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the Script identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the Script .OUTPUTS Script #> function Get-SS6Scrips { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6Scrips' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/script/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getScrips." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "Script" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves scripts for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS Script[] #> function Get-SS6Scripts { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6Scripts' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/script' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "Script[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the user identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the user .OUTPUTS User #> function Get-SS6User { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6User' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getUser." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "User" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the public keys with the specified keyID .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER KeyID ID of the SSH public key .OUTPUTS SSHPubKey #> function Get-SS6UserPublicKeyByID { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${KeyID} ) Process { 'Calling method: Get-SS6UserPublicKeyByID' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users/{id}/pubkeys/{keyID}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getUserPublicKeyByID." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$KeyID) { throw "Error! The required parameter `KeyID` missing when calling getUserPublicKeyByID." } $LocalVarUri = $LocalVarUri.replace('{keyID}', $KeyID) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SSHPubKey" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the public keys for the user identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the user .OUTPUTS SSHPubKey[] #> function Get-SS6UserPublicKeys { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6UserPublicKeys' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users/{id}/pubkeys' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getUserPublicKeys." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SSHPubKey[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves users for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS User[] #> function Get-SS6Users { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6Users' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/users' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "User[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the Virtual File System identified by id for this admin .DESCRIPTION No description available. .PARAMETER Id ID of the VFS .OUTPUTS VirtualFileSystem #> function Get-SS6VFS { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id} ) Process { 'Calling method: Get-SS6VFS' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/vfs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling getVFS." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "VirtualFileSystem" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves virtual file systems for the logged in admin .DESCRIPTION No description available. .PARAMETER Offset No description available. .PARAMETER Limit The maximum number of items to return. Max value is 500, default is 100 .PARAMETER Order Ordering by id. Default ASC .OUTPUTS VirtualFileSystem[] #> function Get-SS6VFSs { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Offset}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [System.Nullable[Int32]] ${Limit}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Order} ) Process { 'Calling method: Get-SS6VFSs' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/vfs' if ($Offset) { $LocalVarQueryParameters['offset'] = $Offset } if ($Limit) { $LocalVarQueryParameters['limit'] = $Limit } if ($Order) { $LocalVarQueryParameters['order'] = $Order } if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "VirtualFileSystem[]" return $LocalVarResult["Response"] } } <# .SYNOPSIS Retrieves the configuration for the virtual site that belongs to the logged in admin .DESCRIPTION No description available. .OUTPUTS SrvConfig #> function Get-SS6VsiteConfig { [CmdletBinding()] Param ( ) Process { 'Calling method: Get-SS6VsiteConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/srvconfig' if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'GET' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "SrvConfig" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial update the configuration for the virtual site that belongs to the logged in admin. Partial update is not supported for sub-structs such as SSHConfig, FTPConfig etc. You have to pass the whole sub-struct .DESCRIPTION No description available. .PARAMETER SrvConfig No description available. .OUTPUTS ApiResponse #> function Invoke-SS6ParchVsiteConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SrvConfig} ) Process { 'Calling method: Invoke-SS6ParchVsiteConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/srvconfig' if (!$SrvConfig) { throw "Error! The required parameter `SrvConfig` missing when calling parchVsiteConfig." } $LocalVarBodyParameter = $SrvConfig | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial updates for the LDAP configuration identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the LDAP configuration .PARAMETER LDAPConfig No description available. .OUTPUTS ApiResponse #> function Invoke-SS6PatchLDAPConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${LDAPConfig} ) Process { 'Calling method: Invoke-SS6PatchLDAPConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/ldapconfig/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling patchLDAPConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$LDAPConfig) { throw "Error! The required parameter `LDAPConfig` missing when calling patchLDAPConfig." } $LocalVarBodyParameter = $LDAPConfig | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial update for the SAML2.0 IdP identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the SAML2.0 IdP .PARAMETER SAMLIdP No description available. .OUTPUTS ApiResponse #> function Invoke-SS6PatchSAML { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SAMLIdP} ) Process { 'Calling method: Invoke-SS6PatchSAML' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/saml/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling patchSAML." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$SAMLIdP) { throw "Error! The required parameter `SAMLIdP` missing when calling patchSAML." } $LocalVarBodyParameter = $SAMLIdP | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial update for the script identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the Script .PARAMETER Script No description available. .OUTPUTS ApiResponse #> function Invoke-SS6PatchScript { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${Script} ) Process { 'Calling method: Invoke-SS6PatchScript' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/script/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling patchScript." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$Script) { throw "Error! The required parameter `Script` missing when calling patchScript." } $LocalVarBodyParameter = $Script | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial update for the user identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER User No description available. .OUTPUTS ApiResponse #> function Invoke-SS6PatchUser { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${User} ) Process { 'Calling method: Invoke-SS6PatchUser' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/users/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling patchUser." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$User) { throw "Error! The required parameter `User` missing when calling patchUser." } $LocalVarBodyParameter = $User | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Partial update for the Virtual File System identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the VFS .PARAMETER VirtualFileSystem No description available. .OUTPUTS ApiResponse #> function Invoke-SS6PatchVFS { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${VirtualFileSystem} ) Process { 'Calling method: Invoke-SS6PatchVFS' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/vfs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling patchVFS." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$VirtualFileSystem) { throw "Error! The required parameter `VirtualFileSystem` missing when calling patchVFS." } $LocalVarBodyParameter = $VirtualFileSystem | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the password for the logged in admin .DESCRIPTION No description available. .PARAMETER PasswordType No description available. .OUTPUTS ApiResponse #> function Update-SS6AdminPassword { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${PasswordType} ) Process { 'Calling method: Update-SS6AdminPassword' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/password' if (!$PasswordType) { throw "Error! The required parameter `PasswordType` missing when calling updateAdminPassword." } $LocalVarBodyParameter = $PasswordType | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the LDAP configuration identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the LDAP configuration .PARAMETER LDAPConfig No description available. .OUTPUTS ApiResponse #> function Update-SS6LDAPConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${LDAPConfig} ) Process { 'Calling method: Update-SS6LDAPConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/ldapconfig/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling updateLDAPConfig." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$LDAPConfig) { throw "Error! The required parameter `LDAPConfig` missing when calling updateLDAPConfig." } $LocalVarBodyParameter = $LDAPConfig | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the SAML2.0 IdP identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the SAML2.0 IdP .PARAMETER SAMLIdP No description available. .OUTPUTS ApiResponse #> function Update-SS6SAML { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SAMLIdP} ) Process { 'Calling method: Update-SS6SAML' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/saml/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling updateSAML." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$SAMLIdP) { throw "Error! The required parameter `SAMLIdP` missing when calling updateSAML." } $LocalVarBodyParameter = $SAMLIdP | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the Script identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the Script .PARAMETER Script No description available. .OUTPUTS ApiResponse #> function Update-SS6Script { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${Script} ) Process { 'Calling method: Update-SS6Script' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/script/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling updateScript." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$Script) { throw "Error! The required parameter `Script` missing when calling updateScript." } $LocalVarBodyParameter = $Script | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the user identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the user .PARAMETER User No description available. .OUTPUTS ApiResponse #> function Update-SS6User { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${User} ) Process { 'Calling method: Update-SS6User' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/users/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling updateUser." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$User) { throw "Error! The required parameter `User` missing when calling updateUser." } $LocalVarBodyParameter = $User | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the Virtual File System identified by id .DESCRIPTION No description available. .PARAMETER Id ID of the VFS .PARAMETER VirtualFileSystem No description available. .OUTPUTS ApiResponse #> function Update-SS6VFS { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Id}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${VirtualFileSystem} ) Process { 'Calling method: Update-SS6VFS' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/vfs/{id}' if (!$Id) { throw "Error! The required parameter `Id` missing when calling updateVFS." } $LocalVarUri = $LocalVarUri.replace('{id}', $Id) if (!$VirtualFileSystem) { throw "Error! The required parameter `VirtualFileSystem` missing when calling updateVFS." } $LocalVarBodyParameter = $VirtualFileSystem | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the configuration for the virtual site that belongs to the logged in admin .DESCRIPTION No description available. .PARAMETER SrvConfig No description available. .OUTPUTS ApiResponse #> function Update-SS6VsiteConfig { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [PSCustomObject] ${SrvConfig} ) Process { 'Calling method: Update-SS6VsiteConfig' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') # HTTP header 'Content-Type' $LocalVarContentTypes = @('application/json') $LocalVarUri = '/adm/srvconfig' if (!$SrvConfig) { throw "Error! The required parameter `SrvConfig` missing when calling updateVsiteConfig." } $LocalVarBodyParameter = $SrvConfig | ConvertTo-Json if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PUT' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } <# .SYNOPSIS Updates the configuration mode for the virtual site that belongs to the logged in admin .DESCRIPTION No description available. .PARAMETER Mode Mode to set .OUTPUTS ApiResponse #> function Update-SS6VsiteConfigMode { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true, Mandatory = $false)] [String] ${Mode} ) Process { 'Calling method: Update-SS6VsiteConfigMode' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $LocalVarAccepts = @() $LocalVarContentTypes = @() $LocalVarQueryParameters = @{} $LocalVarHeaderParameters = @{} $LocalVarFormParameters = @{} $LocalVarPathParameters = @{} $LocalVarCookieParameters = @{} $LocalVarBodyParameter $Configuration = Get-SS6Configuration # HTTP header 'Accept' (if needed) $LocalVarAccepts = @('application/json') $LocalVarUri = '/adm/srvconfig/{mode}' if (!$Mode) { throw "Error! The required parameter `Mode` missing when calling updateVsiteConfigMode." } $LocalVarUri = $LocalVarUri.replace('{mode}', $Mode) if ($Configuration["AccessToken"]) { $LocalVarHeaderParameters['Authorization'] = "Bearer " + $Configuration["AccessToken"] } $LocalVarResult = Invoke-SS6ApiClient -Method 'PATCH' ` -Uri $LocalVarUri ` -Accepts $LocalVarAccepts ` -ContentTypes $LocalVarContentTypes ` -Body $LocalVarBodyParameter ` -HeaderParameters $LocalVarHeaderParameters ` -QueryParameters $LocalVarQueryParameters ` -FormParameters $LocalVarFormParameters ` -CookieParameters $LocalVarCookieParameters ` -ReturnType "ApiResponse" return $LocalVarResult["Response"] } } |