exports/New-NmeMsixPackage.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 If PackageLinks 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.\nDefault failure policy values are: cleanup = false, restart = false incase not specified\nIf SubscriptionId and/or ResourceGroup is not specified, default resource group will be used\nIf NetworkId and/or Subnet is not specified, default network will be used .Description If PackageLinks 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.\nDefault failure policy values are: cleanup = false, restart = false incase not specified\nIf SubscriptionId and/or ResourceGroup is not specified, default resource group will be used\nIf NetworkId and/or Subnet is not specified, default network will be used #> function New-NmeMsixPackage { [OutputType([NmePowershell.Models.IResponseWithJob])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] [NmePowershell.Category('Body')] [NmePowershell.Models.IMsixPackageUpload] # . ${Body}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${ImageName}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${LocationId}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [AllowEmptyCollection()] [NmePowershell.Category('Body')] [System.String[]] # . ${PackageLinks}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.Int32] # . ${TempVMParamDiskSize}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamImage}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamStorageType}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamVmsize}, [Parameter(ParameterSetName='NewExpanded', Mandatory)] [NmePowershell.Category('Body')] [System.String] # . ${VMIdName}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.Management.Automation.SwitchParameter] # . ${FailurePolicyCleanup}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.Management.Automation.SwitchParameter] # . ${FailurePolicyRestart}, [Parameter(ParameterSetName='NewExpanded')] [AllowEmptyCollection()] [NmePowershell.Category('Body')] [System.String[]] # . ${StorageLocationIds}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamDiskPerformanceTier}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamNetworkId}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${TempVMParamSubnet}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${VMIdResourceGroup}, [Parameter(ParameterSetName='NewExpanded')] [NmePowershell.Category('Body')] [System.String] # . ${VMIdSubscriptionId}, [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-NmeMsixPackage_New'; NewExpanded = 'NerdioManagerPowerShell.private\New-NmeMsixPackage_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 } } } |