exports/New-NmeHostPoolVmDeploymentUpdateModel.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 HostPoolVmDeploymentUpdate. .Description Create an in-memory object for HostPoolVmDeploymentUpdate. #> function New-NmeHostPoolVmDeploymentUpdateModel { [OutputType([NmePowershell.Models.HostPoolVmDeploymentUpdate])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${AlwaysPromptForPassword}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${ApplicationSecurityGroupIds}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${BootDiagEnabled}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${BootDiagStorageAccountsIds}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${CapacityReservationGroupsIds}, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("None", "CompliancePoliciesOnly", "AllIntunePolicies")] [NmePowershell.Category('Body')] [System.String] ${ComplianceEnforcement}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${ComplianceTimeout}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${ConfidentialDiskEncryption}, [Parameter()] [NmePowershell.Category('Body')] [System.String] ${DedicatedHostGroupId}, [Parameter()] [NmePowershell.Category('Body')] [System.String] ${DedicatedHostId}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${DiskEncryptionSetsIds}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${EnableAppvClientService}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${EnableHevc}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${EnableTimezoneRedirection}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${EnableVMDeallocation}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${EncryptionAtHost}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${EntraDeviceTimeoutInMinutes}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${EntraIdGroups}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${ForceVMRestart}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${InstallCertificates}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${InstallGpuDrivers}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${IntegrityMonitoring}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${IsAcceleratedNetworkingEnabled}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${IsShadowUsersEnabled}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${OnCreateActiveDirectoryId}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${OnCreateEnabled}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IScriptedActionOption[]] # ${OnCreateScriptedActions}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${OnHostCreateActiveDirectoryId}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${OnHostCreateEnabled}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IScriptedActionOption[]] # ${OnHostCreateScriptedActions}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${OnRemoveActiveDirectoryId}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${OnRemoveEnabled}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IScriptedActionOption[]] # ${OnRemoveScriptedActions}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${OnStartActiveDirectoryId}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${OnStartEnabled}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IScriptedActionOption[]] # ${OnStartScriptedActions}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${OnStopActiveDirectoryId}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${OnStopEnabled}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IScriptedActionOption[]] # ${OnStopScriptedActions}, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("Default", "Manual", "AutomaticByOS", "AutomaticByPlatform")] [NmePowershell.Category('Body')] [System.String] ${PatchOrchestration}, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("SCSI", "NVMe")] [NmePowershell.Category('Body')] [System.String] ${PreferredDiskControllerType}, [Parameter()] [NmePowershell.Category('Body')] [System.String[]] ${ProximityPlacementGroupIds}, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("DoNothing", "ForceEnable", "ForceDisable")] [NmePowershell.Category('Body')] [System.String] ${RdpShortpath}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${RunAppPolicies}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${SecureBootEnabled}, [Parameter()] [NmePowershell.PSArgumentCompleterAttribute("None", "TrustedLaunch", "Confidential")] [NmePowershell.Category('Body')] [System.String] ${SecurityType}, [Parameter()] [NmePowershell.Category('Body')] [NmePowershell.Models.IHostPoolAssignment[]] # ${ShadowUserAssignments}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${UseAvailabilityZones}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${UseDedicatedHosts}, [Parameter()] [NmePowershell.Category('Body')] [System.String] ${VMTimezone}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${VTpmEnabled}, [Parameter()] [NmePowershell.Category('Body')] [System.Boolean] ${WatermarkingEnabled}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${WatermarkingHeightFactor}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${WatermarkingOpacity}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${WatermarkingScale}, [Parameter()] [NmePowershell.Category('Body')] [System.Int32] ${WatermarkingWidthFactor} ) 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 = @{ __AllParameterSets = 'NerdioManagerPowerShell.custom\New-NmeHostPoolVmDeploymentUpdateModel'; } $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 } } } |