custom/autogen-model-cmdlets/New-NmeAvailableUserSessionsConfigurationModel.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 AvailableUserSessionsConfiguration. .Description Create an in-memory object for AvailableUserSessionsConfiguration. .Outputs NmePowershell.Models.AvailableUserSessionsConfiguration #> function New-NmeAvailableUserSessionsConfigurationModel { [NmePowershell.ModelCmdletAttribute()] [OutputType('NmePowershell.Models.AvailableUserSessionsConfiguration')] [CmdletBinding(PositionalBinding=$false)] Param( [Parameter(Mandatory)] [NmePowershell.PSArgumentCompleterAttribute("Always", "DuringWorkHours")] [string] $AvailableSessionRestriction, [Parameter()] [string] $EndWorkHours, [Parameter(Mandatory)] [int] $MaxAvailableUserSessions, [Parameter(Mandatory)] [int] $MinAvailableUserSessions, [Parameter()] [int] $OutsideWorkHoursSessions ) process { $Object = [NmePowershell.Models.AvailableUserSessionsConfiguration]::New() if ($PSBoundParameters.ContainsKey('AvailableSessionRestriction')) { $Object.AvailableSessionRestriction = $AvailableSessionRestriction } if ($PSBoundParameters.ContainsKey('EndWorkHours')) { $Object.EndWorkHours = $EndWorkHours } if ($PSBoundParameters.ContainsKey('MaxAvailableUserSessions')) { $Object.MaxAvailableUserSessions = $MaxAvailableUserSessions } if ($PSBoundParameters.ContainsKey('MinAvailableUserSessions')) { $Object.MinAvailableUserSessions = $MinAvailableUserSessions } if ($PSBoundParameters.ContainsKey('OutsideWorkHoursSessions')) { $Object.OutsideWorkHoursSessions = $OutsideWorkHoursSessions } return $Object } } |