Model/TimerConfigurationModel.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 IsRecertificationJobEnabled
No description available.

.PARAMETER SiteStatusScanJob
No description available.

.PARAMETER WebSynchronizationJob
No description available.

.PARAMETER SiteSynchronizationJob
No description available.

.PARAMETER SiteContentArchivalJob
No description available.

.PARAMETER SiteContactStatusScanJob
No description available.

.PARAMETER GroupOrTeamsSynchronizationJob
No description available.

.PARAMETER UserProfileMetadataSynchronizationJob
No description available.

.PARAMETER UserProfileRoleMetadataSynchronizationJob
No description available.

.OUTPUTS

TimerConfigurationModel<PSCustomObject>
#>


function New-TimerConfigurationModel {
    [CmdletBinding()]
    Param (
        [Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)]
        [System.Nullable[Boolean]]
        ${IsRecertificationJobEnabled},
        [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${SiteStatusScanJob},
        [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${WebSynchronizationJob},
        [Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${SiteSynchronizationJob},
        [Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${SiteContentArchivalJob},
        [Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${SiteContactStatusScanJob},
        [Parameter(Position = 6, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${GroupOrTeamsSynchronizationJob},
        [Parameter(Position = 7, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${UserProfileMetadataSynchronizationJob},
        [Parameter(Position = 8, ValueFromPipelineByPropertyName = $true)]
        [PSCustomObject]
        ${UserProfileRoleMetadataSynchronizationJob}
    )

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

        $PSO = [PSCustomObject]@{
            "isRecertificationJobEnabled" = ${IsRecertificationJobEnabled}
            "siteStatusScanJob" = ${SiteStatusScanJob}
            "webSynchronizationJob" = ${WebSynchronizationJob}
            "siteSynchronizationJob" = ${SiteSynchronizationJob}
            "siteContentArchivalJob" = ${SiteContentArchivalJob}
            "siteContactStatusScanJob" = ${SiteContactStatusScanJob}
            "groupOrTeamsSynchronizationJob" = ${GroupOrTeamsSynchronizationJob}
            "userProfileMetadataSynchronizationJob" = ${UserProfileMetadataSynchronizationJob}
            "userProfileRoleMetadataSynchronizationJob" = ${UserProfileRoleMetadataSynchronizationJob}
        }

        return $PSO
    }
}