custom/autogen-model-cmdlets/New-NmeVmTemplateParamsModel.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 VmTemplateParams. .Description Create an in-memory object for VmTemplateParams. .Outputs NmePowershell.Models.VmTemplateParams #> function New-NmeVmTemplateParamsModel { [NmePowershell.ModelCmdletAttribute()] [OutputType('NmePowershell.Models.VmTemplateParams')] [CmdletBinding(PositionalBinding=$false)] Param( [Parameter()] [string] $DiskPerformanceTier, [Parameter()] [int] $DiskSize, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("CacheDisk", "ResourceDisk", "NvmeDisk")] [string] $EphemeralOSDiskPlacement, [Parameter()] [bool] $HasEphemeralOSDisk, [Parameter()] [string] $Image, [Parameter()] [string] $NetworkId, [Parameter()] [string] $Prefix, [Parameter()] [string] $ResourceGroupId, [Parameter()] [string] $Size, [Parameter()] [string] $StorageType, [Parameter()] [string] $Subnet ) process { $Object = [NmePowershell.Models.VmTemplateParams]::New() if ($PSBoundParameters.ContainsKey('DiskPerformanceTier')) { $Object.DiskPerformanceTier = $DiskPerformanceTier } if ($PSBoundParameters.ContainsKey('DiskSize')) { $Object.DiskSize = $DiskSize } if ($PSBoundParameters.ContainsKey('EphemeralOSDiskPlacement')) { $Object.EphemeralOSDiskPlacement = $EphemeralOSDiskPlacement } if ($PSBoundParameters.ContainsKey('HasEphemeralOSDisk')) { $Object.HasEphemeralOSDisk = $HasEphemeralOSDisk } if ($PSBoundParameters.ContainsKey('Image')) { $Object.Image = $Image } if ($PSBoundParameters.ContainsKey('NetworkId')) { $Object.NetworkId = $NetworkId } if ($PSBoundParameters.ContainsKey('Prefix')) { $Object.Prefix = $Prefix } if ($PSBoundParameters.ContainsKey('ResourceGroupId')) { $Object.ResourceGroupId = $ResourceGroupId } if ($PSBoundParameters.ContainsKey('Size')) { $Object.Size = $Size } if ($PSBoundParameters.ContainsKey('StorageType')) { $Object.StorageType = $StorageType } if ($PSBoundParameters.ContainsKey('Subnet')) { $Object.Subnet = $Subnet } return $Object } } |