Microsoft.Graph.PlusPlus.psd1

@{
  Description          =   @'
  Module to work the Microsoft Graph API using both AzureAD 'work or school' accounts and 'personal' Microsoft accounts
  it contains over 100 functions to
  * Navigate, upload to and download from OneDrive
  * Navigate and manipulate Pages & Sections in OneNote Notebooks
  * Create and manage Groups and Teams, and post to Teams and their Channels
  * Create, read and write Plans for Teams.
  * Read and write Calendar-events and Contacts in Outlook,
  * Read and send Mail messages in Outlook
  * Work with Sharepoint Lists
  * Access ToDo Lists.
'@

  Copyright            =   '(c) 2021 James O''Neill. All rights reserved.'
  Author               =   'James O''Neill'
  CompanyName          =   'Mobula Consulting'

  GUID                 =   'f564c0f9-7d96-4452-a715-679dc47c20cc'
  ModuleVersion        =   '1.4.2'
  RootModule           =   '.\Microsoft.Graph.PlusPlus.psm1'
  RequiredModules      = @(@{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '1.4.0'; })
  FormatsToProcess     =   'Microsoft.Graph.PlusPlus.format.ps1xml'
  TypesToProcess       = @('Microsoft.Graph.PlusPlus.types.ps1xml')
  FunctionsToExport    = @('Add-FileToGraphOneNote',
                        'Add-GraphEvent',
                        'Add-GraphGroupMember',
                        'Add-GraphGroupThread',
                        'Add-GraphListItem',
                        'Add-GraphOneNotePage',
                        'Add-GraphOneNoteTab',
                        'Add-GraphPlanBucket',
                        'Add-GraphPlannerTab',
                        'Add-GraphPlanTask',
                        'Add-GraphSharePointTab',
                        'Add-GraphWikiTab',
                        'Connect-Graph',
                        'ConvertTo-GraphDateTimeTimeZone',
                        'Copy-FromGraphFolder',
                        'Copy-ToGraphFolder',
                        'Copy-GraphOneNotePage',
                        'Expand-GraphConditionalAccessPolicy',
                        'Export-GraphGroupMember',
                        'Export-GraphUser',
                        'Export-GraphWorkSheet',
                        'Find-GraphPeople',
                        'Get-AccessToken',
                        'Get-GraphBucketTaskList',
                        'Get-GraphChannel',
                        'Get-GraphChannelReply',
                        'Get-GraphConditionalAccessPolicy',
                        'Get-GraphContact',
                        'Get-GraphDeletedObject',
                        'Get-GraphDirectoryLog',
                        'Get-GraphDirectoryRole',
                        'Get-GraphDirectoryRoleTemplate',
                        'Get-GraphDomain',
                        'Get-GraphDrive',
                        'Get-GraphEvent',
                        'Get-GraphGroup',
                        'Get-GraphGroupConversation',
                        'Get-GraphGroupList',
                        'Get-GraphGroupThread',
                        'Get-GraphLicense',
                        'Get-GraphList',
                        'Get-GraphMailFolder',
                        'Get-GraphMailItem',
                        'Get-GraphMailTips',
                        'Get-GraphNamedLocation',
                        'Get-GraphOneNoteBook',
                        'Get-GraphOneNotePage',
                        'Get-GraphOneNoteSection',
                        'Get-GraphOrganization',
                        'Get-GraphPlan',
                        'Get-GraphPlanTask',
                        'Get-GraphReminderView',
                        'Get-GraphReport',
                        'Get-GraphServicePrincipal',
                        'Get-GraphSignInLog',
                        'Get-GraphSite',
                        'Get-GraphSiteColumn',
                        'Get-GraphSiteUserList',
                        'Get-GraphSKU',
                        'Get-GraphTeamsApp',
                        'Get-GraphToDoList'
                        'Get-GraphUser',
                        'Get-GraphUserList',
                        'Get-GraphWorkBook',
                        'Grant-GraphDirectoryRole',
                        'Grant-GraphLicense',
                        'Import-GraphGroup',
                        'Import-GraphGroupMember',
                        'Import-GraphUser',
                        'Import-GraphWorkSheet',
                        'Invoke-GraphRequest',
                        'Move-GraphMailItem',
                        'New-ContactAddress',
                        'New-EventAttendee',
                        'New-GraphAttendee',
                        'New-GraphChannel',
                        'New-GraphChannelMessage',
                        'New-GraphChannelReply'    #All the different column types together!
                        'New-GraphColumn','New-GraphBooleanColumn', 'New-GraphCalculatedColumn', 'New-GraphChoiceColumn','New-GraphCurrencyColumn', 'New-GraphDateTimeColumn',
                                          'New-GraphLookupColumn', 'New-GraphNumberColumn','New-GraphPersonOrGroupColumn','New-GraphTextColumn',
                        # 'New-GraphContentType' ,
                        'New-GraphContact' ,
                        'New-GraphFolder',
                        'New-GraphGroup',
                        'New-GraphInvitation',
                        'New-GraphList',
                        'New-GraphMailAddress',
                        'New-GraphOneNoteSection',
                        'New-GraphPhysicalAddress',
                        'New-GraphRecipient',
                        'New-GraphRecurrence',
                        'New-GraphTeamPlan',
                        'New-GraphToDoList',
                        'New-GraphToDoTask',
                        'New-GraphUser',
                        'New-GraphWorkBook',
                        'New-RecurrencePattern',
                        'Out-GraphOneNote',
                        'Remove-GraphChannel',
                        'Remove-GraphContact',
                        'Remove-GraphEvent',
                        'Remove-GraphGroup',
                        'Remove-GraphGroupMember',
                        'Remove-GraphGroupThread',
                        'Remove-GraphListItem',
                        'Remove-GraphOneNotePage',
                        'Remove-GraphPlan',
                        'Remove-GraphPlanbucket',
                        'Remove-GraphPlanTask',
                        'Remove-GraphToDoList',
                        'Remove-GraphToDoTask',
                        'Remove-GraphUser',
                        'Rename-GraphPlanBucket',
                        'Reset-GraphUserPassword',
                        'Restore-GraphDeletedObject',
                        'Revoke-GraphDirectoryRole',
                        'Revoke-GraphLicense',
                        'Save-GraphMailAttachment',
                        'Send-GraphGroupReply',
                        'Send-GraphMailForward',
                        'Send-GraphMailMessage',
                        'Send-GraphMailReply',
                        'Set-GraphContact',
                        'Set-GraphEvent',
                        'Set-GraphGroup',
                        'Set-GraphHomeDrive',
                        'Set-GraphOneNoteHome',
                        'Set-GraphOptions',
                        'Set-GraphListItem',
                        'Set-GraphPlanDetails',
                        'Set-GraphPlanTask',
                        'Set-GraphTaskDetails',
                        'Set-GraphTeam',
                        'Set-GraphUser',
                        'Show-GraphFolder',
                        'Show-GraphSession',
                        'Test-GraphSession',
                        'Update-GraphOneNotePage',
                        'Update-GraphToDoTask'
  )
  AliasesToExport      = @('Add-FileToGraphNoteBook',
                        'Add-GraphNoteBookPage',
                        'Add-GraphTeamChannel',
                        'Add-GraphTeamMember',
                        'Copy-GraphNoteBookPage',
                        'Get-GraphContext',
                        'Get-GraphConversation',
                        'Get-GraphNoteBook',
                        'Get-GraphNoteBookPage',
                        'Get-GraphNoteBookSection',
                        'Get-GraphTeam',
                        'Get-GraphTeamChannel',
                        'Get-GraphTeamConversation',
                        'Get-GraphTeamThread',
                        'New-GraphNoteBookSection',
                        'New-GraphTeam',
                        'Out-GraphNoteBook',
                        'Remove-GraphNoteBookPage'
                        'Remove-GraphTeam',
                        'Remove-GraphTeamMember',
                        'Update-GraphNoteBookPage',
                        'BooleanColumn',
                        'CalculatedColumn',
                        'ChoiceColumn',
                        'CurrencyColumn',
                        'DateTimeColumn',
                        'ListColumn',
                        'LookupColumn',
                        'NumberColumn',
                        'PersonColumn',
                        'TextColumn',
                        'ggg',
                        'ggu',
                        'GWhoAmI'
                        'igr'
  )
  FileList             = @(
        '.\README.md'
        '.\LICENSE',
        '.\Microsoft.Graph.PlusPlus.psd1',
        '.\Microsoft.Graph.PlusPlus.psm1',
        '.\ActionCard.ps1',
        '.\Applications.ps1',
        '.\Authentication.ps1',
        '.\Groups.ps1',
        '.\Identity.DirectoryManagement.ps1',
        '.\Identity.SignIns.ps1',
        '.\Notes.ps1',
        '.\OneDrive.ps1',
        '.\Planner.ps1',
        '.\Reports.ps1',
        '.\Sharepoint.ps1',
        '.\Users.Actions.ps1',
        '.\Users.Functions.ps1',
        '.\Users.ps1',
        '.\Microsoft.Graph.PlusPlus.settings.ps1',
        '.\Microsoft.Graph.PlusPlus.format.ps1xml',
        '.\Microsoft.Graph.PlusPlus.types.ps1xml',
        '.\Blank.xlsx',
        '.\docs\Relationships.pdf',
        '.\docs\Logon options.pdf',
        '.\Examples\PlannerImportExport',
        '.\Examples\Data-XLSx-Drive.ps1',
        '.\Examples\Data-XLSx-Drive-dlChart.ps1',
        '.\Examples\Demo.ps1',
        '.\Examples\Link.png',
        '.\Examples\New-BcAuthContext.ps1',
        '.\Examples\OneDrive.gif',
        '.\Examples\Team.gif',
        '.\Examples\Template_groups.csv',
        '.\Examples\Template_membership.csv',
        '.\Examples\Template_users.csv'

    )

  CompatiblePSEditions = @('Core', 'Desktop')
  PowerShellVersion    = '5.1'
  PrivateData = @{
       PSData    = @{
           Tags        = @('MicrosoftGraph', 'Microsoft', 'Office365', 'Graph', 'PowerShell', 'AzureAD', 'OneNote', 'OneDrive', 'Outlook', 'Sharepoint', 'Planner', 'MSGraph')
           Category    = 'Functions'
           ProjectUri  = 'https://github.com/jhoneill/MsftGraph'
           LicenseUri  = 'https://github.com/jhoneill/MsftGraph/blob/master/LICENSE'
        } # End of PSData hashtable
  }

  # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
  # CLRVersion = ''

  # HelpInfo URI of this module
  # HelpInfoURI = ''
}