custom/autogen-model-cmdlets/New-NmeHostReimageRunModel.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 Create an in-memory object for HostReimageRun. .Description Create an in-memory object for HostReimageRun. .Outputs NmePowershell.Models.HostReimageRun #> function New-NmeHostReimageRunModel { [NmePowershell.ModelCmdletAttribute()] [OutputType('NmePowershell.Models.HostReimageRun')] [CmdletBinding(PositionalBinding=$false)] Param( [Parameter()] [bool] $FailurePolicyCleanup, [Parameter()] [bool] $FailurePolicyRestart, [Parameter()] [string] $ReimageParamDiskPerformanceTier, [Parameter()] [int] $ReimageParamDiskSize, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("CacheDisk", "ResourceDisk", "NvmeDisk")] [string] $ReimageParamEphemeralOSDiskPlacement, [Parameter()] [bool] $ReimageParamHasEphemeralOSDisk, [Parameter()] [string] $ReimageParamImage, [Parameter()] [bool] $ReimageParamSetToDrainModeWhileProcessing, [Parameter()] [string] $ReimageParamStorageType, [Parameter()] [string] $ReimageParamVMSize ) process { $Object = [NmePowershell.Models.HostReimageRun]::New() if ($PSBoundParameters.ContainsKey('FailurePolicyCleanup')) { $Object.FailurePolicyCleanup = $FailurePolicyCleanup } if ($PSBoundParameters.ContainsKey('FailurePolicyRestart')) { $Object.FailurePolicyRestart = $FailurePolicyRestart } if ($PSBoundParameters.ContainsKey('ReimageParamDiskPerformanceTier')) { $Object.ReimageParamDiskPerformanceTier = $ReimageParamDiskPerformanceTier } if ($PSBoundParameters.ContainsKey('ReimageParamDiskSize')) { $Object.ReimageParamDiskSize = $ReimageParamDiskSize } if ($PSBoundParameters.ContainsKey('ReimageParamEphemeralOSDiskPlacement')) { $Object.ReimageParamEphemeralOSDiskPlacement = $ReimageParamEphemeralOSDiskPlacement } if ($PSBoundParameters.ContainsKey('ReimageParamHasEphemeralOSDisk')) { $Object.ReimageParamHasEphemeralOSDisk = $ReimageParamHasEphemeralOSDisk } if ($PSBoundParameters.ContainsKey('ReimageParamImage')) { $Object.ReimageParamImage = $ReimageParamImage } if ($PSBoundParameters.ContainsKey('ReimageParamSetToDrainModeWhileProcessing')) { $Object.ReimageParamSetToDrainModeWhileProcessing = $ReimageParamSetToDrainModeWhileProcessing } if ($PSBoundParameters.ContainsKey('ReimageParamStorageType')) { $Object.ReimageParamStorageType = $ReimageParamStorageType } if ($PSBoundParameters.ContainsKey('ReimageParamVMSize')) { $Object.ReimageParamVMSize = $ReimageParamVMSize } return $Object } } |