Model/AdministratorNotificationViewModel.ps1

#
# Cloud Governance Api
# No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
# Version: 1.0
# Generated by OpenAPI Generator: https://openapi-generator.tech
#

<#
.SYNOPSIS

No summary available.

.DESCRIPTION

No description available.

.PARAMETER ReminderProfiles
No description available.

.PARAMETER NotificationEmailTemplates
No description available.

.PARAMETER EscalationEmailTemplates
No description available.

.PARAMETER ReassignEmailTemplates
No description available.

.PARAMETER AdministratorContact
No description available.

.PARAMETER EmailSettings
No description available.

.PARAMETER EscalationSettings
No description available.

.OUTPUTS

AdministratorNotificationViewModel<PSCustomObject>
#>


function New-AdministratorNotificationViewModel {
    [CmdletBinding()]
    Param (
        [Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject[]]
        ${ReminderProfiles},
        [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject[]]
        ${NotificationEmailTemplates},
        [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject[]]
        ${EscalationEmailTemplates},
        [Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject[]]
        ${ReassignEmailTemplates},
        [Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${AdministratorContact},
        [Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${EmailSettings},
        [Parameter(Position = 6, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${EscalationSettings}
    )

    Process {
        'Creating object: Cloud.Governance.Client => AdministratorNotificationViewModel' | Write-Debug
        $PSBoundParameters | Out-DebugParameter | Write-Debug

        $PSO = [PSCustomObject]@{
            "reminderProfiles" = ${ReminderProfiles}
            "notificationEmailTemplates" = ${NotificationEmailTemplates}
            "escalationEmailTemplates" = ${EscalationEmailTemplates}
            "reassignEmailTemplates" = ${ReassignEmailTemplates}
            "administratorContact" = ${AdministratorContact}
            "emailSettings" = ${EmailSettings}
            "escalationSettings" = ${EscalationSettings}
        }

        return $PSO
    }
}