exports/New-NmeAppAttachImageVersion.ps1
|
# ---------------------------------------------------------------------------------- # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/powershell@4.0.752) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # ---------------------------------------------------------------------------------- <# .Synopsis Use this endpoint to upload a new version of existing Nerdio App Attach image from .vhd(x) or .appv file.\nIf PackageLink contains URL of file in the same file share as location, no uploading and downloading will be performed. In other way file will be downloaded and then uploaded to the location. .Description Use this endpoint to upload a new version of existing Nerdio App Attach image from .vhd(x) or .appv file.\nIf PackageLink contains URL of file in the same file share as location, no uploading and downloading will be performed. In other way file will be downloaded and then uploaded to the location. #> function New-NmeAppAttachImageVersion { [OutputType([NmePowershell.Models.IResponseWithJob])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] [NmePowershell.Category('Path')] [System.String] # . ${ImageId}, [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] [NmePowershell.Category('Body')] [NmePowershell.Models.IAppAttachImageVersionCreate] # . ${Body}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${PackageLink}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${Version}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${Extension}, [Parameter(ParameterSetName='NewExpanded')] [AllowEmptyCollection()] [NmePowershell.Category('Body')] [System.String[]] # . ${StorageLocationIds}, [Parameter(DontShow)] [NmePowershell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [NmePowershell.Category('Runtime')] [NmePowershell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [NmePowershell.Category('Runtime')] [NmePowershell.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter(DontShow)] [NmePowershell.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [NmePowershell.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [NmePowershell.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) begin { try { $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName $testPlayback = $false $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('NmePowershell.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } $mapping = @{ New = 'NerdioManagerPowerShell.private\New-NmeAppAttachImageVersion_New'; NewExpanded = 'NerdioManagerPowerShell.private\New-NmeAppAttachImageVersion_NewExpanded'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [NmePowershell.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) [NmePowershell.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) if ($wrappedCmd -eq $null) { $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } } |