Functions/New-IADataDefinitionObject.ps1

Function New-IADataDefinitionObject{
    Param(
        [Parameter(Mandatory = $true)]
        [Guid]$IATaskScheduleId,
        [Parameter(Mandatory = $true)]
        [Guid]$IAConnectorModuleId,
        [Parameter(Mandatory = $true)]
        $IAWidgetConfiguration
    )

    $IADataDefinitionObject = New-Object -TypeName PSObject
    $IADataDefinitionObject | Add-Member -MemberType NoteProperty -Name 'ConnectorModuleId' -Value $IAConnectorModuleId
    $IADataDefinitionObject | Add-Member -MemberType NoteProperty -Name 'TaskScheduleId' -Value $IATaskScheduleId
    $IADataDefinitionObject | Add-Member -MemberType NoteProperty -Name 'Configuration' -Value $IAWidgetConfiguration

    return $IADataDefinitionObject
}