From 81350569200f2015193f65316ff322a439159fb2 Mon Sep 17 00:00:00 2001 From: Peter Ombwa Date: Thu, 4 Mar 2021 14:01:50 -0800 Subject: [PATCH] 1.4.0 Release (#571) * Add DeviceManagement modules * Add importedDeviceIdentity to device enrolment * Add role management to administration * Add device management actions and functions. * Updated applications samples * Added send mail sample * Apply directive to fix wrongly named cmdlets. * Regenerate module manifests. * Remove *-UserAuthenticationMethod commands * Update src/Identity.SignIns/Identity.SignIns/readme.md Co-authored-by: Peter Ombwa * Remove TenantId, ForceRefresh and ContextScope from AccessTokenParameterSet * Add unit test. * Add directive to remove Count, Keys, and Values properties from implementations of an IAssociativeArray. * Remove new modifier for values, keys and count. * Inline ediscovery.tag and ediscovery.sourceCollection entities. * Cleanup previous device management modules. * Add deviceManamenet module. * Add deviceManagement.Action directives. * Clean up deviceManagement directives. * Remove ADO feeds from nuget.config. * Remove breaking undocumented cmdlet * Add device management profiles. * Write generation errors to pipeline. * Update weekly generation ADO pipeline to bump patch numbers. * Update users.actions module directive. * Update ADO pipeline to use the latest version of AutoREST. * Set NODE memory to 8192. * Set node memory in generation script. * Clean up pipelines. * Weekly OpenApiDocs Download (#561) Co-authored-by: Microsoft Graph DevX Tooling * 1.3.2 Pre-Releases (#565) * Add directive to remove breaking undocumented API. * Bump all modules to 1.3.2 * Add rename directive to duplicate device management cmdlets. * Update readme.md * Weekly OpenApiDocs Download (#567) Co-authored-by: Microsoft Graph DevX Tooling * Request Object Property Cleanup (#560) * Remove entity-id property from entities. * Add tests for New-MgInvitation. * Set user type to MicrosoftGraphUser in v1.0. * Exclude *.md files from nuget package to reduce overrall package size. (#566) * Exclude *.md files from nuget package to reduce overrall package size. * Exclude markdown files in weekly service module generation. * Simplify and handle possibility of position change. * Weekly OpenApiDocs Download (#569) Co-authored-by: Microsoft Graph DevX Tooling * 1.4.0 Pre-Release (#570) * Add no-inline for Microsoft.Graph.contentType and columnDefinition. * Bump module version to 1.4.0 * Resolve Identity.Governance duplicate cmdlet. Co-authored-by: Darrel Miller Co-authored-by: DeVere Dyett Co-authored-by: Andres Canello [Microsoft] <39328890+andres-canello@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Microsoft Graph DevX Tooling Co-authored-by: George <1641829+finsharp@users.noreply.github.com> --- .../download-openapi-docs.yml | 4 +- .../generate-modules-template.yml | 2 +- .../generate-service-modules.yml | 2 +- .azure-pipelines/install-tools-template.yml | 2 +- Nuget.config | 2 - config/ModuleMetadata.json | 2 +- config/ModulesMapping.jsonc | 16 +- openApiDocs/beta/Applications.yml | 323 +- openApiDocs/beta/Bookings.yml | 82 +- openApiDocs/beta/Calendar.yml | 33 +- openApiDocs/beta/ChangeNotifications.yml | 28 +- openApiDocs/beta/CloudCommunications.yml | 59 +- openApiDocs/beta/Compliance.yml | 6964 +- openApiDocs/beta/CrossDeviceExperiences.yml | 60 +- openApiDocs/beta/DeviceManagement.Actions.yml | 18382 +++++ .../beta/DeviceManagement.Administration.yml | 14069 ++++ .../beta/DeviceManagement.Enrolment.yml | 22663 ++++++ .../beta/DeviceManagement.Functions.yml | 2568 + openApiDocs/beta/DeviceManagement.yml | 67924 ++++++++++++++++ openApiDocs/beta/Devices.CloudPrint.yml | 3175 +- .../beta/Devices.CorporateManagement.yml | 3384 +- openApiDocs/beta/DirectoryObjects.yml | 20 + openApiDocs/beta/Education.yml | 2563 +- openApiDocs/beta/Files.yml | 14393 +++- openApiDocs/beta/Groups.yml | 2536 +- .../beta/Identity.DirectoryManagement.yml | 370 +- openApiDocs/beta/Identity.Governance.yml | 59982 ++++++++------ openApiDocs/beta/Identity.SignIns.yml | 7893 +- openApiDocs/beta/Mail.yml | 35 +- openApiDocs/beta/People.yml | 341 +- openApiDocs/beta/PersonalContacts.yml | 14 +- openApiDocs/beta/Planner.yml | 1239 +- openApiDocs/beta/Reports.yml | 5422 +- openApiDocs/beta/SchemaExtensions.yml | 4 +- openApiDocs/beta/Search.yml | 52 + openApiDocs/beta/Security.yml | 65 +- openApiDocs/beta/Sites.yml | 11069 ++- openApiDocs/beta/Teams.yml | 2522 +- openApiDocs/beta/Users.Actions.yml | 3410 +- openApiDocs/beta/Users.Functions.yml | 2008 +- openApiDocs/beta/Users.yml | 1964 +- openApiDocs/v1.0/Applications.yml | 329 +- openApiDocs/v1.0/DeviceManagement.Actions.yml | 928 + .../v1.0/DeviceManagement.Administration.yml | 4339 + .../v1.0/DeviceManagement.Enrolment.yml | 743 + .../v1.0/DeviceManagement.Functions.yml | 172 + openApiDocs/v1.0/DeviceManagement.yml | 10378 +++ openApiDocs/v1.0/Devices.CloudPrint.yml | 15364 ++++ .../v1.0/Devices.CorporateManagement.yml | 382 +- openApiDocs/v1.0/Education.yml | 2301 +- openApiDocs/v1.0/Files.yml | 459 +- openApiDocs/v1.0/Groups.yml | 625 +- .../v1.0/Identity.DirectoryManagement.yml | 175 + openApiDocs/v1.0/Identity.Governance.yml | 2270 + openApiDocs/v1.0/Identity.SignIns.yml | 2262 +- openApiDocs/v1.0/Reports.yml | 1531 +- openApiDocs/v1.0/Security.yml | 5 - openApiDocs/v1.0/Sites.yml | 777 +- openApiDocs/v1.0/Teams.yml | 2476 +- openApiDocs/v1.0/Users.Actions.yml | 19220 +++-- openApiDocs/v1.0/Users.Functions.yml | 8284 +- openApiDocs/v1.0/Users.yml | 635 +- .../Applications/crawl-log-v1.0-beta.json | 8 +- profiles/Applications/crawl-log-v1.0.json | 16 +- .../Applications/definitions/v1.0-beta.md | 1 + profiles/Applications/definitions/v1.0.md | 3 + profiles/Bookings/crawl-log-v1.0-beta.json | 4 +- profiles/Calendar/crawl-log-v1.0-beta.json | 4 +- profiles/Calendar/crawl-log-v1.0.json | 4 +- .../crawl-log-v1.0-beta.json | 4 +- .../ChangeNotifications/crawl-log-v1.0.json | 4 +- .../crawl-log-v1.0-beta.json | 4 +- .../CloudCommunications/crawl-log-v1.0.json | 4 +- profiles/Compliance/crawl-log-v1.0-beta.json | 172 +- profiles/Compliance/definitions/v1.0-beta.md | 72 +- .../crawl-log-v1.0-beta.json | 4 +- .../crawl-log-v1.0.json | 4 +- .../crawl-log-v1.0-beta.json | 1765 + .../crawl-log-v1.0.json | 113 + .../definitions/v1.0-beta.md | 704 + .../definitions/v1.0.md | 38 + profiles/DeviceManagement.Actions/readme.md | 25 + .../crawl-log-v1.0-beta.json | 421 + .../crawl-log-v1.0.json | 137 + .../definitions/v1.0-beta.md | 122 + .../definitions/v1.0.md | 46 + .../DeviceManagement.Administration/readme.md | 25 + .../crawl-log-v1.0-beta.json | 853 + .../crawl-log-v1.0.json | 25 + .../definitions/v1.0-beta.md | 244 + .../definitions/v1.0.md | 17 + profiles/DeviceManagement.Enrolment/readme.md | 25 + .../crawl-log-v1.0-beta.json | 237 + .../crawl-log-v1.0.json | 17 + .../definitions/v1.0-beta.md | 96 + .../definitions/v1.0.md | 14 + profiles/DeviceManagement.Functions/readme.md | 25 + .../DeviceManagement/crawl-log-v1.0-beta.json | 1333 + profiles/DeviceManagement/crawl-log-v1.0.json | 253 + .../DeviceManagement/definitions/v1.0-beta.md | 399 + profiles/DeviceManagement/definitions/v1.0.md | 80 + profiles/DeviceManagement/readme.md | 25 + .../crawl-log-v1.0-beta.json | 52 +- .../Devices.CloudPrint/crawl-log-v1.0.json | 157 + .../definitions/v1.0-beta.md | 15 - .../Devices.CloudPrint/definitions/v1.0.md | 49 + profiles/Devices.CloudPrint/readme.md | 2 + .../crawl-log-v1.0-beta.json | 96 +- .../crawl-log-v1.0.json | 40 +- .../definitions/v1.0-beta.md | 41 + .../definitions/v1.0.md | 17 + .../DirectoryObjects/crawl-log-v1.0-beta.json | 4 +- profiles/DirectoryObjects/crawl-log-v1.0.json | 4 +- profiles/Education/crawl-log-v1.0-beta.json | 12 +- profiles/Education/crawl-log-v1.0.json | 84 +- profiles/Education/definitions/v1.0-beta.md | 2 + profiles/Education/definitions/v1.0.md | 20 + profiles/Files/crawl-log-v1.0-beta.json | 196 +- profiles/Files/crawl-log-v1.0.json | 4 +- profiles/Files/definitions/v1.0-beta.md | 48 + profiles/Financials/crawl-log-v1.0-beta.json | 4 +- profiles/Groups/crawl-log-v1.0-beta.json | 8 +- profiles/Groups/crawl-log-v1.0.json | 4 +- profiles/Groups/definitions/v1.0-beta.md | 4 +- .../crawl-log-v1.0-beta.json | 12 +- .../crawl-log-v1.0.json | 8 +- .../definitions/v1.0-beta.md | 2 + .../definitions/v1.0.md | 1 + .../crawl-log-v1.0-beta.json | 472 +- .../Identity.Governance/crawl-log-v1.0.json | 65 + .../definitions/v1.0-beta.md | 226 + .../Identity.Governance/definitions/v1.0.md | 26 + profiles/Identity.Governance/readme.md | 2 + .../Identity.SignIns/crawl-log-v1.0-beta.json | 88 +- profiles/Identity.SignIns/crawl-log-v1.0.json | 52 +- .../Identity.SignIns/definitions/v1.0-beta.md | 21 +- profiles/Identity.SignIns/definitions/v1.0.md | 12 + profiles/Mail/crawl-log-v1.0-beta.json | 4 +- profiles/Mail/crawl-log-v1.0.json | 4 +- profiles/Notes/crawl-log-v1.0-beta.json | 4 +- profiles/Notes/crawl-log-v1.0.json | 4 +- profiles/People/crawl-log-v1.0-beta.json | 6 +- profiles/People/crawl-log-v1.0.json | 4 +- profiles/People/definitions/v1.0-beta.md | 2 +- .../PersonalContacts/crawl-log-v1.0-beta.json | 4 +- profiles/PersonalContacts/crawl-log-v1.0.json | 4 +- profiles/Planner/crawl-log-v1.0-beta.json | 36 +- profiles/Planner/crawl-log-v1.0.json | 4 +- profiles/Planner/definitions/v1.0-beta.md | 8 + profiles/Reports/crawl-log-v1.0-beta.json | 104 +- profiles/Reports/crawl-log-v1.0.json | 48 +- profiles/Reports/definitions/v1.0-beta.md | 34 +- profiles/Reports/definitions/v1.0.md | 12 + .../SchemaExtensions/crawl-log-v1.0-beta.json | 4 +- profiles/SchemaExtensions/crawl-log-v1.0.json | 4 +- profiles/Search/crawl-log-v1.0-beta.json | 4 +- profiles/Search/crawl-log-v1.0.json | 4 +- profiles/Security/crawl-log-v1.0-beta.json | 4 +- profiles/Security/crawl-log-v1.0.json | 4 +- profiles/Sites/crawl-log-v1.0-beta.json | 216 +- profiles/Sites/crawl-log-v1.0.json | 8 +- profiles/Sites/definitions/v1.0-beta.md | 53 + profiles/Sites/definitions/v1.0.md | 1 + profiles/Teams/crawl-log-v1.0-beta.json | 24 +- profiles/Teams/crawl-log-v1.0.json | 60 +- profiles/Teams/definitions/v1.0-beta.md | 5 + profiles/Teams/definitions/v1.0.md | 14 + .../Users.Actions/crawl-log-v1.0-beta.json | 40 +- profiles/Users.Actions/crawl-log-v1.0.json | 364 +- .../Users.Actions/definitions/v1.0-beta.md | 10 + profiles/Users.Actions/definitions/v1.0.md | 100 + .../Users.Functions/crawl-log-v1.0-beta.json | 8 +- profiles/Users.Functions/crawl-log-v1.0.json | 388 +- .../Users.Functions/definitions/v1.0-beta.md | 1 + profiles/Users.Functions/definitions/v1.0.md | 138 + profiles/Users/crawl-log-v1.0-beta.json | 4 +- profiles/Users/crawl-log-v1.0.json | 4 +- samples/9-Applications.ps1 | 43 + samples/A-Mail.ps1 | 18 + .../Microsoft.Graph.Applications.psd1 | 51 +- src/Applications/Applications/readme.md | 11 +- .../Authentication/Cmdlets/ConnectMgGraph.cs | 34 +- .../Authentication/ErrorConstants.cs | 3 +- .../Microsoft.Graph.Authentication.csproj | 2 +- .../Microsoft.Graph.Authentication.psd1 | 2 +- .../test/Connect-MgGraph.Tests.ps1 | 11 + src/Bookings/Bookings/readme.md | 2 +- src/Calendar/Calendar/readme.md | 2 +- .../ChangeNotifications/readme.md | 2 +- .../CloudCommunications/readme.md | 2 +- src/Compliance/Compliance/readme.md | 15 +- .../CrossDeviceExperiences/readme.md | 2 +- ...rosoft.Graph.DeviceManagement.Actions.psd1 | 414 + .../DeviceManagement.Actions/readme.md | 91 + ...Graph.DeviceManagement.Administration.psd1 | 336 + .../DeviceManagement.Administration/readme.md | 56 + ...soft.Graph.DeviceManagement.Enrolment.psd1 | 328 + .../DeviceManagement.Enrolment/readme.md | 39 + ...soft.Graph.DeviceManagement.Functions.psd1 | 190 + .../DeviceManagement.Functions/readme.md | 62 + .../Microsoft.Graph.DeviceManagement.psd1 | 793 + .../DeviceManagement/readme.md | 82 + .../Devices.CloudPrint/readme.md | 2 +- .../Devices.CorporateManagement/readme.md | 4 +- .../DirectoryObjects/readme.md | 2 +- src/Education/Education/readme.md | 2 +- src/Files/Files/readme.md | 2 +- src/Financials/Financials/readme.md | 2 +- src/Groups/Groups/Microsoft.Graph.Groups.psd1 | 33 +- src/Groups/Groups/readme.md | 12 +- ...ft.Graph.Identity.DirectoryManagement.psd1 | 110 +- .../Identity.DirectoryManagement/readme.md | 20 +- .../Identity.Governance/readme.md | 4 +- .../Identity.SignIns/readme.md | 6 +- .../Identity.SignIns/test/env.json | 11 + .../Identity.SignIns/test/loadEnv.ps1 | 8 +- .../v1.0-beta/New-MgInvitation.Recording.json | 62 + .../test/v1.0-beta/New-MgInvitation.Tests.ps1 | 90 +- .../test/v1.0/New-MgInvitation.Recording.json | 62 + .../test/v1.0/New-MgInvitation.Tests.ps1 | 88 +- src/Mail/Mail/readme.md | 2 +- src/Notes/Notes/readme.md | 2 +- src/People/People/readme.md | 2 +- .../PersonalContacts/readme.md | 2 +- src/Planner/Planner/readme.md | 2 +- src/Reports/Reports/readme.md | 2 +- .../SchemaExtensions/readme.md | 2 +- src/Search/Search/readme.md | 2 +- src/Security/Security/readme.md | 2 +- src/Sites/Sites/readme.md | 2 +- src/Teams/Teams/readme.md | 2 +- src/Users.Actions/Users.Actions/readme.md | 4 +- src/Users.Functions/Users.Functions/readme.md | 2 +- src/Users/Users/Microsoft.Graph.Users.psd1 | 43 +- src/Users/Users/readme.md | 11 +- src/readme.graph.md | 94 +- tools/GenerateModules.ps1 | 31 +- tools/GenerateProfiles.ps1 | 12 +- tools/NuspecHelper.ps1 | 16 + tools/PackModule.ps1 | 14 +- tools/Templates/readme.md | 2 +- tools/ValidateUpdatedModuleVersion.ps1 | 5 + 242 files changed, 291095 insertions(+), 52514 deletions(-) create mode 100644 openApiDocs/beta/DeviceManagement.Actions.yml create mode 100644 openApiDocs/beta/DeviceManagement.Administration.yml create mode 100644 openApiDocs/beta/DeviceManagement.Enrolment.yml create mode 100644 openApiDocs/beta/DeviceManagement.Functions.yml create mode 100644 openApiDocs/beta/DeviceManagement.yml create mode 100644 openApiDocs/v1.0/DeviceManagement.Actions.yml create mode 100644 openApiDocs/v1.0/DeviceManagement.Administration.yml create mode 100644 openApiDocs/v1.0/DeviceManagement.Enrolment.yml create mode 100644 openApiDocs/v1.0/DeviceManagement.Functions.yml create mode 100644 openApiDocs/v1.0/DeviceManagement.yml create mode 100644 openApiDocs/v1.0/Devices.CloudPrint.yml create mode 100644 openApiDocs/v1.0/Identity.Governance.yml create mode 100644 profiles/DeviceManagement.Actions/crawl-log-v1.0-beta.json create mode 100644 profiles/DeviceManagement.Actions/crawl-log-v1.0.json create mode 100644 profiles/DeviceManagement.Actions/definitions/v1.0-beta.md create mode 100644 profiles/DeviceManagement.Actions/definitions/v1.0.md create mode 100644 profiles/DeviceManagement.Actions/readme.md create mode 100644 profiles/DeviceManagement.Administration/crawl-log-v1.0-beta.json create mode 100644 profiles/DeviceManagement.Administration/crawl-log-v1.0.json create mode 100644 profiles/DeviceManagement.Administration/definitions/v1.0-beta.md create mode 100644 profiles/DeviceManagement.Administration/definitions/v1.0.md create mode 100644 profiles/DeviceManagement.Administration/readme.md create mode 100644 profiles/DeviceManagement.Enrolment/crawl-log-v1.0-beta.json create mode 100644 profiles/DeviceManagement.Enrolment/crawl-log-v1.0.json create mode 100644 profiles/DeviceManagement.Enrolment/definitions/v1.0-beta.md create mode 100644 profiles/DeviceManagement.Enrolment/definitions/v1.0.md create mode 100644 profiles/DeviceManagement.Enrolment/readme.md create mode 100644 profiles/DeviceManagement.Functions/crawl-log-v1.0-beta.json create mode 100644 profiles/DeviceManagement.Functions/crawl-log-v1.0.json create mode 100644 profiles/DeviceManagement.Functions/definitions/v1.0-beta.md create mode 100644 profiles/DeviceManagement.Functions/definitions/v1.0.md create mode 100644 profiles/DeviceManagement.Functions/readme.md create mode 100644 profiles/DeviceManagement/crawl-log-v1.0-beta.json create mode 100644 profiles/DeviceManagement/crawl-log-v1.0.json create mode 100644 profiles/DeviceManagement/definitions/v1.0-beta.md create mode 100644 profiles/DeviceManagement/definitions/v1.0.md create mode 100644 profiles/DeviceManagement/readme.md create mode 100644 profiles/Devices.CloudPrint/crawl-log-v1.0.json create mode 100644 profiles/Devices.CloudPrint/definitions/v1.0.md create mode 100644 profiles/Identity.Governance/crawl-log-v1.0.json create mode 100644 profiles/Identity.Governance/definitions/v1.0.md create mode 100644 samples/A-Mail.ps1 create mode 100644 src/DeviceManagement.Actions/DeviceManagement.Actions/Microsoft.Graph.DeviceManagement.Actions.psd1 create mode 100644 src/DeviceManagement.Actions/DeviceManagement.Actions/readme.md create mode 100644 src/DeviceManagement.Administration/DeviceManagement.Administration/Microsoft.Graph.DeviceManagement.Administration.psd1 create mode 100644 src/DeviceManagement.Administration/DeviceManagement.Administration/readme.md create mode 100644 src/DeviceManagement.Enrolment/DeviceManagement.Enrolment/Microsoft.Graph.DeviceManagement.Enrolment.psd1 create mode 100644 src/DeviceManagement.Enrolment/DeviceManagement.Enrolment/readme.md create mode 100644 src/DeviceManagement.Functions/DeviceManagement.Functions/Microsoft.Graph.DeviceManagement.Functions.psd1 create mode 100644 src/DeviceManagement.Functions/DeviceManagement.Functions/readme.md create mode 100644 src/DeviceManagement/DeviceManagement/Microsoft.Graph.DeviceManagement.psd1 create mode 100644 src/DeviceManagement/DeviceManagement/readme.md create mode 100644 src/Identity.SignIns/Identity.SignIns/test/env.json create mode 100644 src/Identity.SignIns/Identity.SignIns/test/v1.0-beta/New-MgInvitation.Recording.json create mode 100644 src/Identity.SignIns/Identity.SignIns/test/v1.0/New-MgInvitation.Recording.json diff --git a/.azure-pipelines/common-templates/download-openapi-docs.yml b/.azure-pipelines/common-templates/download-openapi-docs.yml index d6d9447deb9..1506b9d5f54 100644 --- a/.azure-pipelines/common-templates/download-openapi-docs.yml +++ b/.azure-pipelines/common-templates/download-openapi-docs.yml @@ -92,7 +92,7 @@ jobs: # Calculate meta-module version $MetaModule = Find-Module "Microsoft.Graph" -Repository PSGallery $MetaModuleVersion = [System.Version]($MetaModule.Version) - $NewMetaModuleVersion = "$($MetaModuleVersion.Major).$($MetaModuleVersion.Minor + 1).$($MetaModuleVersion.Build)" + $NewMetaModuleVersion = "$($MetaModuleVersion.Major).$($MetaModuleVersion.Minor).$($MetaModuleVersion.Build + 1)" # Bump meta-module minor version Write-Host "Bumping Microsoft.Graph to $NewMetaModuleVersion." & "$(System.DefaultWorkingDirectory)\tools\SetMetaModuleVersion.ps1" -VersionNumber $NewMetaModuleVersion @@ -102,7 +102,7 @@ jobs: try { $Module = Find-Module "Microsoft.Graph.$_" -Repository PSGallery -ErrorAction Stop $ModuleVersion = [System.Version]($Module.Version) - $NewModuleVersion = "$($ModuleVersion.Major).$($ModuleVersion.Minor + 1).$($ModuleVersion.Build)" + $NewModuleVersion = "$($ModuleVersion.Major).$($ModuleVersion.Minor).$($ModuleVersion.Build + 1)" Write-Host "Bumping $_ to $NewModuleVersion." . "$(System.DefaultWorkingDirectory)\tools\SetServiceModuleVersion.ps1" -VersionNumber $NewModuleVersion -Modules $_ } catch { diff --git a/.azure-pipelines/generate-modules-template.yml b/.azure-pipelines/generate-modules-template.yml index 58e1377f009..4438d612e71 100644 --- a/.azure-pipelines/generate-modules-template.yml +++ b/.azure-pipelines/generate-modules-template.yml @@ -231,7 +231,7 @@ jobs: $ModuleMapping.Keys | ForEach-Object { $ModuleName = $_ $ModuleProjectDir = "$(System.DefaultWorkingDirectory)/src/$ModuleName/$ModuleName" - & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $ModuleName -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ + & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $ModuleName -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ -ExcludeMarkdownDocsFromNugetPackage } - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 diff --git a/.azure-pipelines/generation-templates/generate-service-modules.yml b/.azure-pipelines/generation-templates/generate-service-modules.yml index 09292d1f572..e0386e99079 100644 --- a/.azure-pipelines/generation-templates/generate-service-modules.yml +++ b/.azure-pipelines/generation-templates/generate-service-modules.yml @@ -229,7 +229,7 @@ jobs: $ModuleMapping.Keys | ForEach-Object { $ModuleName = $_ $ModuleProjectDir = "$(System.DefaultWorkingDirectory)/src/$ModuleName/$ModuleName" - & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $ModuleName -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ + & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $ModuleName -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ -ExcludeMarkdownDocsFromNugetPackage } - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 diff --git a/.azure-pipelines/install-tools-template.yml b/.azure-pipelines/install-tools-template.yml index cb8bade86c0..7bba77a0bba 100644 --- a/.azure-pipelines/install-tools-template.yml +++ b/.azure-pipelines/install-tools-template.yml @@ -50,7 +50,7 @@ steps: displayName: 'Install AutoRest' inputs: command: 'custom' - customCommand: 'install -g autorest@beta' + customCommand: 'install -g autorest@latest' - task: PowerShell@2 displayName: 'Register PS Repository' diff --git a/Nuget.config b/Nuget.config index 56446b4eef8..31436c353aa 100644 --- a/Nuget.config +++ b/Nuget.config @@ -3,7 +3,5 @@ - - \ No newline at end of file diff --git a/config/ModuleMetadata.json b/config/ModuleMetadata.json index 03aaa661637..cfa3d95b0c4 100644 --- a/config/ModuleMetadata.json +++ b/config/ModuleMetadata.json @@ -22,5 +22,5 @@ ], "releaseNotes": "See https://aka.ms/GraphPowerShell-Release.", "assemblyOriginatorKeyFile": "35MSSharedLib1024.snk", - "version": "1.3.1" + "version": "1.4.0" } diff --git a/config/ModulesMapping.jsonc b/config/ModulesMapping.jsonc index fe34a4a77f5..6bbd6071a54 100644 --- a/config/ModulesMapping.jsonc +++ b/config/ModulesMapping.jsonc @@ -1,5 +1,5 @@ { - "Applications":"^applicationTemplates\\.|^applications\\.|^servicePrincipals\\.|^onPremisesPublishingProfiles\\.|^users.appRoleAssignment$|^groups.appRoleAssignment$", + "Applications": "^applicationTemplates\\.|^applications\\.|^servicePrincipals\\.|^onPremisesPublishingProfiles\\.|^users.appRoleAssignment$|^groups.appRoleAssignment$", "Bookings": "^bookingBusinesses\\.|^bookingCurrencies\\.", "Calendar": "^places\\.|^users.calendar$|^users.calendarGroup$|^users.event$|^groups.calendar$|^groups.event$", "ChangeNotifications": "^subscriptions\\.", @@ -8,6 +8,11 @@ "CrossDeviceExperiences": "^users.userActivity$|^users.device$", "Devices.CloudPrint": "^print\\.", "Devices.CorporateManagement": "^deviceAppManagement\\.|^officeConfiguration\\.|^users.mobileAppIntentAndState$|^users.mobileAppTroubleshootingEvent$|^users.windowsInformationProtectionDeviceRegistration$|^users.managedAppRegistration$|^users.managedDevice$|^users.deviceManagementTroubleshootingEvent$|^users.deviceEnrollmentConfiguration$", + "DeviceManagement": "^deviceManagement.(deviceCompliancePolicy.*|deviceConfiguration.*|managedDevice.*|managementCondition.*|microsoftTunnel.*|userExperienceAnalytics.*|windowsInformationProtection.*|deviceManagement|deviceManagement(DerivedCredentialSettings|Intent|ResourceAccessProfileBase|Script|SettingCategory|SettingDefinition|Template|TroubleshootingEvent)|androidForWork(AppConfigurationSchema|Settings)|androidManagedStore(AccountEnterpriseSettings|AppConfigurationSchema)|deviceAndAppManagementAssignmentFilter|deviceCategory|advancedThreatProtectionOnboardingStateSummary|dataSharingConsent|detectedApp|deviceHealthScript|deviceShellScript|embeddedSIMActivationCodePool|groupPolicyConfiguration|macOSSoftwareUpdateAccountSummary|mobileAppTroubleshootingEvent|notificationMessageTemplate|remoteActionAudit|softwareUpdateStatusSummary|windowsMalwareInformation)$", + "DeviceManagement.Administration": "^deviceManagement.(.*Partner.*|.*Certificate.*|.*role.*|deviceManagement(DomainJoinConnector|ExchangeConnector|ExchangeOnPremisesPolicy)|groupPolicy(Category|Definition|DefinitionFile|MigrationReport|ObjectFile|UploadedDefinitionFile)|auditEvent|cartToClassAssociation|comanagementEligibleDevice|deviceAndAppManagementRoleAssignment|intuneBrandingProfile|iosUpdateDeviceStatus|mobileThreatDefenseConnector|ndesConnector|resourceOperation|restrictedAppsViolation|termsAndConditions)", + "DeviceManagement.Enrolment": "^deviceManagement.(.*Enrollment.*|.*Autopilot.*|.*depOnboarding.*|importedDeviceIdentity|onPremisesConditionalAccessSettings|windowsFeatureUpdateProfile)$|^roleManagement\\.", + "DeviceManagement.Actions": "^deviceManagement.Actions$", + "DeviceManagement.Functions": "^deviceManagement.Functions$", "DirectoryObjects": "^directoryObjects\\.", "Education": "^education\\.", "Files": "^drives\\.|^shares\\.|^users.drive$|^groups.drive$", @@ -19,9 +24,9 @@ "Mail": "^users.inferenceClassification$|^users.mailFolder$|^users.message$", "Notes": "^users.onenote$|^groups.onenote$|^sites.onenote$", "People": "^users.person$|^users.profile$|^users.officeGraphInsights$|^users.userAnalytics$", - "PersonalContacts":"^users.contactFolder$|^users.contact$", + "PersonalContacts": "^users.contactFolder$|^users.contact$", "Planner": "^planner\\.|^users.plannerUser$|^groups.plannerGroup$", - "Reports": "^reports\\.|^auditLogs\\.", + "Reports": "^reports\\.|^auditLogs\\.|^deviceManagement.deviceManagementReports$", "SchemaExtensions": "^schemaExtensions\\.", "Search": "^search\\.|^external\\.", "Security": "^security\\.", @@ -29,8 +34,7 @@ "Teams": "^teams\\.|^chats\\.|^users.chat$|^appCatalogs.teamsApp$|^users.userTeamwork$|^teamwork\\.|^users.team$|^groups.team$", "Users": "^users.user$|^users.directoryObject$|^users.licenseDetails$|^users.notification$|^users.outlookUser$|^users.profilePhoto$|^users.userSettings$|^users.extension$|^users.oAuth2PermissionGrant$|^users.todo$", "Users.Actions": "^users.Actions$", - "Users.Functions": "^users.Functions$" + "Users.Functions": "^users.Functions$", - // "Devices.CorporateManagement": "^deviceManagement\\.", - Max Limit // "WorkBooks": "^workbooks\\.",// Max limit. -} +} \ No newline at end of file diff --git a/openApiDocs/beta/Applications.yml b/openApiDocs/beta/Applications.yml index 5e8ac7367f8..376ba848022 100644 --- a/openApiDocs/beta/Applications.yml +++ b/openApiDocs/beta/Applications.yml @@ -50,6 +50,8 @@ paths: - appRoles desc - createdDateTime - createdDateTime desc + - defaultRedirectUri + - defaultRedirectUri desc - description - description desc - displayName @@ -113,6 +115,7 @@ paths: - appId - appRoles - createdDateTime + - defaultRedirectUri - description - displayName - groupMembershipClaims @@ -250,6 +253,7 @@ paths: - appId - appRoles - createdDateTime + - defaultRedirectUri - description - displayName - groupMembershipClaims @@ -8406,6 +8410,8 @@ paths: - appRoles desc - createdDateTime - createdDateTime desc + - defaultRedirectUri + - defaultRedirectUri desc - description - description desc - displayName @@ -8469,6 +8475,7 @@ paths: - appId - appRoles - createdDateTime + - defaultRedirectUri - description - displayName - groupMembershipClaims @@ -8592,6 +8599,8 @@ paths: - appRoles desc - createdDateTime - createdDateTime desc + - defaultRedirectUri + - defaultRedirectUri desc - description - description desc - displayName @@ -9931,6 +9940,8 @@ paths: - appRoles desc - createdDateTime - createdDateTime desc + - defaultRedirectUri + - defaultRedirectUri desc - description - description desc - displayName @@ -9994,6 +10005,7 @@ paths: - appId - appRoles - createdDateTime + - defaultRedirectUri - description - displayName - groupMembershipClaims @@ -10124,6 +10136,8 @@ paths: - appRoles desc - createdDateTime - createdDateTime desc + - defaultRedirectUri + - defaultRedirectUri desc - description - description desc - displayName @@ -14593,6 +14607,48 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/servicePrincipals/{servicePrincipal-id}/microsoft.graph.addTokenSigningCertificate': + post: + tags: + - servicePrincipals.Actions + summary: Invoke action addTokenSigningCertificate + operationId: servicePrincipals_addTokenSigningCertificate + parameters: + - name: servicePrincipal-id + in: path + description: 'key: id of servicePrincipal' + required: true + schema: + type: string + x-ms-docs-key-type: servicePrincipal + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + displayName: + type: string + nullable: true + endDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.selfSignedCertificate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/servicePrincipals/{servicePrincipal-id}/microsoft.graph.checkMemberGroups': post: tags: @@ -18507,19 +18563,22 @@ components: $ref: '#/components/schemas/microsoft.graph.apiApplication' appId: type: string - description: The unique identifier for the application that is assigned to an application by Azure AD. Not nullable. Read-only. + description: The unique identifier for the application that is assigned by Azure AD. Not nullable. Read-only. nullable: true appRoles: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' - description: 'The collection of roles the application declares. With app role assignments, these roles can be assigned to users, groups, or other applications'' service principals. Not nullable.' + description: 'The collection of roles assigned to the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable.' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The date and time the application was registered. Read-only. format: date-time nullable: true + defaultRedirectUri: + type: string + nullable: true description: type: string nullable: true @@ -18529,13 +18588,13 @@ components: nullable: true groupMembershipClaims: type: string - description: 'Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this attribute, use one of the following valid string values:NoneSecurityGroup: For security groups and Azure AD rolesAll: This will get all of the security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of' + description: 'Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this attribute, use one of the following string values:NoneSecurityGroup: For security groups and Azure AD rolesAll: This gets all of the security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of.' nullable: true identifierUris: type: array items: type: string - description: 'The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable.' + description: 'The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information, see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable.' info: $ref: '#/components/schemas/microsoft.graph.informationalUrl' isDeviceOnlyAuthSupported: @@ -18543,13 +18602,13 @@ components: nullable: true isFallbackPublicClient: type: boolean - description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false which means the fallback application type is confidential client such as web app. There are certain scenarios where Azure AD cannot determine the client application type (e.g. ROPC flow where it is configured without specifying a redirect URI). In those cases Azure AD will interpret the application type based on the value of this property.' + description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false which means the fallback application type is confidential client such as a web app. There are certain scenarios where Azure AD cannot determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Azure AD interprets the application type based on the value of this property.' nullable: true keyCredentials: type: array items: $ref: '#/components/schemas/microsoft.graph.keyCredential' - description: The collection of key credentials associated with the application Not nullable. + description: The collection of key credentials associated with the application. Not nullable. logo: type: string description: The main logo for the application. Not nullable. @@ -18576,10 +18635,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.requiredResourceAccess' - description: Specifies resources that this application requires access to and the set of OAuth permission scopes and application roles that it needs under each of those resources. This pre-configuration of required resource access drives the consent experience. Not nullable. + description: Specifies the resources that the application needs to access. This property also specifies the set of OAuth permission scopes and application roles that it needs for each of those resources. This configuration of access to the required resources drives the consent experience. Not nullable. signInAudience: type: string - description: 'Specifies the Microsoft accounts that are supported for the current application. Supported values are:AzureADMyOrg: Users with a Microsoft work or school account in my organization’s Azure AD tenant (single tenant)AzureADMultipleOrgs: Users with a Microsoft work or school account in any organization’s Azure AD tenant (multi-tenant).AzureADandPersonalMicrosoftAccount: Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant.PersonalMicrosoftAccount: Users with a personal Microsoft account only.For authenticating users with Azure AD B2C user flows, use AzureADandPersonalMicrosoftAccount. This value allows for the widest set of user identities including local accounts and user identities from Microsoft, Facebook, Google, Twitter, or any OpenID Connect provider.' + description: 'Specifies the Microsoft accounts that are supported for the current application. Supported values are:AzureADMyOrg: Users with a Microsoft work or school account in my organization’s Azure AD tenant (single-tenant).AzureADMultipleOrgs: Users with a Microsoft work or school account in any organization’s Azure AD tenant (multi-tenant).AzureADandPersonalMicrosoftAccount: Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant.PersonalMicrosoftAccount: Users with a personal Microsoft account only.' nullable: true spa: $ref: '#/components/schemas/microsoft.graph.spaApplication' @@ -18616,7 +18675,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that are owners of the application. The owners are a set of non-admin users who are allowed to modify this object. Requires version 2013-11-08 or newer. Read-only. Nullable. + description: Directory objects that are owners of the application. Read-only. Nullable. tokenIssuancePolicies: type: array items: @@ -18625,6 +18684,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.tokenLifetimePolicy' + description: The tokenLifetimePolicies assigned to this application. connectorGroup: $ref: '#/components/schemas/microsoft.graph.connectorGroup' synchronization: @@ -18642,18 +18702,22 @@ components: $ref: '#/components/schemas/microsoft.graph.connectorGroupType' isDefault: type: boolean + description: Indicates if the connectorGroup is the default connectorGroup. Only a single connector group can be the default connectorGroup and this is pre-set by the system. Read-only. name: type: string + description: The name associated with the connectorGroup. region: $ref: '#/components/schemas/microsoft.graph.connectorGroupRegion' applications: type: array items: $ref: '#/components/schemas/microsoft.graph.application' + description: Read-only. Nullable. members: type: array items: $ref: '#/components/schemas/microsoft.graph.connector' + description: Read-only. Nullable. additionalProperties: type: object microsoft.graph.directoryObject: @@ -18727,7 +18791,7 @@ components: nullable: true key: type: string - description: 'The certificate''s raw data in byte array converted to Base64 string; for example, [System.Convert]::ToBase64String($Cert.GetRawCertData()).' + description: Value for the key credential. Should be a base 64 encoded value. format: base64url nullable: true keyId: @@ -18827,8 +18891,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' + description: Settings associated with the job. Some settings are inherited from the template. templateId: type: string + description: Identifier of the synchronization template this job is based on. nullable: true schema: $ref: '#/components/schemas/microsoft.graph.synchronizationSchema' @@ -18840,11 +18906,13 @@ components: properties: ruleId: type: string + description: The identifier of a the synchronizationRule to be applied. nullable: true subjects: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationJobSubject' + description: The identifiers of one or more objects to which a synchronizationJob is to be applied. additionalProperties: type: object microsoft.graph.stringKeyStringValuePair: @@ -18853,9 +18921,11 @@ components: properties: key: type: string + description: Key. nullable: true value: type: string + description: Value. nullable: true additionalProperties: type: object @@ -18875,6 +18945,7 @@ components: $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' value: type: string + description: The value of the secret. nullable: true additionalProperties: type: object @@ -18888,13 +18959,16 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationRule' + description: A collection of synchronization rules configured for the synchronizationJob or synchronizationTemplate. version: type: string + description: 'The version of the schema, updated automatically with every schema change.' nullable: true directories: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryDefinition' + description: Contains the collection of directories and all of their objects. additionalProperties: type: object microsoft.graph.directoryDefinition: @@ -18908,19 +18982,23 @@ components: discoveryDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Represents the discovery date and time using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' format: date-time nullable: true name: type: string + description: Name of the directory. Must be unique within the synchronization schema. Not nullable. nullable: true objects: type: array items: $ref: '#/components/schemas/microsoft.graph.objectDefinition' + description: Collection of objects supported by the directory. readOnly: type: boolean version: type: string + description: Read only value that indicates version discovered. Null if discovery has not yet occurred. nullable: true additionalProperties: type: object @@ -18938,6 +19016,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.attributeType' + description: 'Attribute types supported by the operator. Possible values are: Boolean, Binary, Reference, Integer, String.' additionalProperties: type: object microsoft.graph.attributeMappingFunctionSchema: @@ -18950,6 +19029,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.attributeMappingParameterSchema' + description: Collection of function parameters. additionalProperties: type: object microsoft.graph.expressionInputObject: @@ -18962,6 +19042,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.stringKeyObjectValuePair' + description: Property values of the test object. additionalProperties: type: object microsoft.graph.attributeDefinition: @@ -18970,34 +19051,42 @@ components: properties: anchor: type: boolean + description: 'true if the attribute should be used as the anchor for the object. Anchor attributes must have a unique value identifying an object, and must be immutable. Default is false. One, and only one, of the object''s attributes must be designated as the anchor to support synchronization.' apiExpressions: type: array items: $ref: '#/components/schemas/microsoft.graph.stringKeyStringValuePair' caseExact: type: boolean + description: true if value of this attribute should be treated as case-sensitive. This setting affects how the synchronization engine detects changes for the attribute. defaultValue: type: string nullable: true flowNullValues: type: boolean + description: '''true'' to allow null values for attributes.' metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.metadataEntry' + description: 'Additional extension properties. Unless mentioned explicitly, metadata values should not be changed.' multivalued: type: boolean + description: true if an attribute can have multiple values. Default is false. mutability: $ref: '#/components/schemas/microsoft.graph.mutability' name: type: string + description: Name of the attribute. Must be unique within the object definition. Not nullable. nullable: true referencedObjects: type: array items: $ref: '#/components/schemas/microsoft.graph.referencedObject' + description: 'For attributes with reference type, lists referenced objects (for example, the manager attribute would list User as the referenced object).' required: type: boolean + description: 'true if attribute is required. Object can not be created if any of the required attributes are missing. If during synchronization, the required attribute has no value, the default value will be used. If default the value was not set, synchronization will record an error.' type: $ref: '#/components/schemas/microsoft.graph.attributeType' additionalProperties: @@ -19013,12 +19102,15 @@ components: items: type: string nullable: true + description: A collection of values produced by the evaluation of the expression. evaluationSucceeded: type: boolean + description: true if the evaluation was successful. parsedExpression: $ref: '#/components/schemas/microsoft.graph.attributeMappingSource' parsingSucceeded: type: boolean + description: true if the expression was parsed successfully. additionalProperties: type: object microsoft.graph.synchronizationTemplate: @@ -19030,21 +19122,27 @@ components: applicationId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string + description: Identifier of the application this template belongs to. format: uuid default: type: boolean + description: true if this template is recommended to be the default for the application. description: type: string + description: Description of the template. nullable: true discoverable: type: boolean + description: true if this template should appear in the collection of templates available for the application instance (service principal). factoryTag: type: string + description: One of the well-known factory tags supported by the synchronization engine. The factoryTag tells the synchronization engine which implementation to use when processing jobs based on this template. nullable: true metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.metadataEntry' + description: 'Additional extension properties. Unless mentioned explicitly, metadata values should not be changed.' schema: $ref: '#/components/schemas/microsoft.graph.synchronizationSchema' additionalProperties: @@ -19076,31 +19174,39 @@ components: items: type: string nullable: true + description: 'The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer,Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting.' description: type: string + description: A description of the application. nullable: true displayName: type: string + description: The name of the application. nullable: true homePageUrl: type: string + description: The home page URL of the application. nullable: true logoUrl: type: string + description: The URL to get the logo for this application. nullable: true publisher: type: string + description: The name of the publisher for this application. nullable: true supportedProvisioningTypes: type: array items: type: string nullable: true + description: The list of provisioning modes supported by this application. The only valid value is sync. supportedSingleSignOnModes: type: array items: type: string nullable: true + description: 'The list of single sign-on modes supported by this application. The supported values are password, saml, external, and oidc.' additionalProperties: type: object microsoft.graph.applicationServicePrincipal: @@ -19166,27 +19272,33 @@ components: $ref: '#/components/schemas/microsoft.graph.hybridAgentUpdaterConfiguration' isEnabled: type: boolean + description: Represents if Azure AD Application Proxy is enabled for the tenant. nullable: true agentGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesAgentGroup' + description: List of existing onPremisesAgentGroup objects. Read-only. Nullable. agents: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesAgent' + description: List of existing onPremisesAgent objects. Read-only. Nullable. connectorGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.connectorGroup' + description: List of existing connectorGroup objects for applications published through Application Proxy. Read-only. Nullable. connectors: type: array items: $ref: '#/components/schemas/microsoft.graph.connector' + description: List of existing connector objects for applications published through Application Proxy. Read-only. Nullable. publishedResources: type: array items: $ref: '#/components/schemas/microsoft.graph.publishedResource' + description: List of existing publishedResource objects. Read-only. Nullable. additionalProperties: type: object microsoft.graph.onPremisesAgentGroup: @@ -19197,18 +19309,22 @@ components: properties: displayName: type: string + description: Display name of the onPremisesAgentGroup. isDefault: type: boolean + description: Indicates if the onPremisesAgentGroup is the default agent group. Only a single agent group can be the default onPremisesAgentGroup and is set by the system. publishingType: $ref: '#/components/schemas/microsoft.graph.onPremisesPublishingType' agents: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesAgent' + description: List of onPremisesAgent that are assigned to an onPremisesAgentGroup. Read-only. Nullable. publishedResources: type: array items: $ref: '#/components/schemas/microsoft.graph.publishedResource' + description: List of publishedResource that are assigned to an onPremisesAgentGroup. Read-only. Nullable. additionalProperties: type: object microsoft.graph.onPremisesAgent: @@ -19219,8 +19335,10 @@ components: properties: externalIp: type: string + description: The external IP address as detected by the service for the agent machine. Read-only machineName: type: string + description: The name of the machine that the aggent is running on. Read-only status: $ref: '#/components/schemas/microsoft.graph.agentStatus' supportedPublishingTypes: @@ -19231,6 +19349,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesAgentGroup' + description: List of onPremisesAgentGroups that an onPremisesAgent is assigned to. Read-only. Nullable. additionalProperties: type: object microsoft.graph.publishedResource: @@ -19241,16 +19360,19 @@ components: properties: displayName: type: string + description: Display Name of the publishedResource. nullable: true publishingType: $ref: '#/components/schemas/microsoft.graph.onPremisesPublishingType' resourceName: type: string + description: Name of the publishedResource. nullable: true agentGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesAgentGroup' + description: List of onPremisesAgentGroups that a publishedResource is assigned to. Read-only. Nullable. additionalProperties: type: object microsoft.graph.connector: @@ -19261,14 +19383,17 @@ components: properties: externalIp: type: string + description: The external IP address as detected by the the connector server. Read-only. machineName: type: string + description: The machine name the connector is installed and running on. status: $ref: '#/components/schemas/microsoft.graph.connectorStatus' memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.connectorGroup' + description: The connectorGroup that the connector is a member of. Read-only. additionalProperties: type: object microsoft.graph.servicePrincipal: @@ -19331,6 +19456,7 @@ components: nullable: true errorUrl: type: string + description: Deprecated. Don't use. nullable: true homepage: type: string @@ -19366,20 +19492,23 @@ components: description: The collection of password credentials associated with the service principal. Not nullable. preferredSingleSignOnMode: type: string - description: 'Specifies the single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. The supported values are password, saml, external, and oidc.' + description: 'Specifies the single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. The supported values are password, saml, notSupported, and oidc.' nullable: true preferredTokenSigningKeyEndDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Specifies the expiration date of the keyCredential used for token signing, marked by preferredTokenSigningKeyThumbprint.' format: date-time nullable: true preferredTokenSigningKeyThumbprint: type: string + description: Reserved for internal use only. Do not write or otherwise rely on this property. May be removed in future versions. nullable: true publishedPermissionScopes: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' + description: The delegated permissions exposed by the application. For more information see the oauth2PermissionScopes property on the application entity's api property. Not nullable. publisherName: type: string nullable: true @@ -19390,6 +19519,7 @@ components: description: 'The URLs that user tokens are sent to for sign in with the associated application, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to for the associated application. Not nullable.' samlMetadataUrl: type: string + description: The url where the service exposes SAML metadata for federation. nullable: true samlSingleSignOnSettings: $ref: '#/components/schemas/microsoft.graph.samlSingleSignOnSettings' @@ -19404,6 +19534,7 @@ components: nullable: true signInAudience: type: string + description: Specifies what Microsoft accounts are supported for the associated application. Read-only. nullable: true tags: type: array @@ -19420,12 +19551,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' - description: 'Principals (users, groups, and service principals) that are assigned to this service principal. Read-only.' + description: 'App role assignments for this app or service, granted to users, groups, and other service principals.' appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' - description: Applications that this service principal is assigned to. Read-only. Nullable. + description: 'App role assignment for another app or service, granted to this service principal.' claimsMappingPolicies: type: array items: @@ -19440,6 +19571,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.delegatedPermissionClassification' + description: The permission classifications for delegated permissions exposed by the app that this service principal represents. endpoints: type: array items: @@ -19511,11 +19643,11 @@ components: $ref: '#/components/schemas/microsoft.graph.permissionClassificationType' permissionId: type: string - description: The unique identifier (id) for the delegated permission listed in the oauth2PermissionScopes collection of the servicePrincipal. Required on create. Does not support $filter. + description: The unique identifier (id) for the delegated permission listed in the publishedPermissionScopes collection of the servicePrincipal. Required on create. Does not support $filter. nullable: true permissionName: type: string - description: The claim value (value) for the delegated permission listed in the oauth2PermissionScopes collection of the servicePrincipal. Does not support $filter. + description: The claim value (value) for the delegated permission listed in the publishedPermissionScopes collection of the servicePrincipal. Does not support $filter. nullable: true additionalProperties: type: object @@ -19569,18 +19701,62 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.selfSignedCertificate: + title: selfSignedCertificate + type: object + properties: + customKeyIdentifier: + type: string + format: base64url + nullable: true + displayName: + type: string + nullable: true + endDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + key: + type: string + format: base64url + nullable: true + keyId: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + nullable: true + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + thumbprint: + type: string + nullable: true + type: + type: string + nullable: true + usage: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.credential: title: credential type: object properties: fieldId: type: string + description: 'The name of the field for this credential. e.g, username or password or phoneNumber. This is defined by the application. Must match what is in the html field on singleSignOnSettings/password object.' nullable: true type: type: string + description: 'The type for this credential. Valid values: username, password, or other.' nullable: true value: type: string + description: 'The value for this credential. e.g, mysuperhiddenpassword. Note the value for passwords is write-only, the value can never be read back.' nullable: true additionalProperties: type: object @@ -19592,8 +19768,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.credential' + description: A list of credential objects that define the complete sign in flow. id: type: string + description: The ID of the user or group this credential set belongs to. additionalProperties: type: object microsoft.graph.oAuth2PermissionGrant: @@ -19612,6 +19790,7 @@ components: expiryTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Currently, the end time value is ignored, but a value is required when creating an oAuth2PermissionGrant. Required.' format: date-time nullable: true principalId: @@ -19628,6 +19807,7 @@ components: startTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Currently, the start time value is ignored, but a value is required when creating an oAuth2PermissionGrant. Required.' format: date-time nullable: true additionalProperties: @@ -19798,6 +19978,7 @@ components: type: array items: type: string + description: 'Specifies the URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent.' additionalProperties: type: object microsoft.graph.webApplication: @@ -19830,38 +20011,49 @@ components: properties: alternateUrl: type: string + description: 'If you are configuring a traffic manager in front of multiple App Proxy applications, the alternateUrl is the user-friendly URL that will point to the traffic manager.' nullable: true applicationServerTimeout: type: string + description: 'The duration the connector will wait for a response from the backend application before closing the connection. Possible values are default, long. When set to default, the backend application timeout has a length of 85 seconds. When set to long, the backend timeout is increased to 180 seconds. Use long if your server takes more than 85 seconds to respond to requests or if you are unable to access the application and the error status is ''Backend Timeout''. Default value is default.' nullable: true applicationType: type: string + description: Indicates if this application is an Application Proxy configured application. This is pre-set by the system. Read-only. nullable: true externalAuthenticationType: $ref: '#/components/schemas/microsoft.graph.externalAuthenticationType' externalUrl: type: string + description: 'The published external url for the application. For example, https://intranet-contoso.msappproxy.net/.' nullable: true internalUrl: type: string + description: 'The internal url of the application. For example, https://intranet/.' nullable: true isHttpOnlyCookieEnabled: type: boolean + description: 'Indicates if the HTTPOnly cookie flag should be set in the HTTP response headers. Set this value to true to have Application Proxy cookies include the HTTPOnly flag in the HTTP response headers. If using Remote Desktop Services, set this value to False. Default value is false.' nullable: true isOnPremPublishingEnabled: type: boolean + description: Indicates if the application is currently being published via Application Proxy or not. This is pre-set by the system. Read-only. nullable: true isPersistentCookieEnabled: type: boolean + description: 'Indicates if the Persistent cookie flag should be set in the HTTP response headers. Keep this value set to false. Only use this setting for applications that can''t share cookies between processes. For more information about cookie settings, see Cookie settings for accessing on-premises applications in Azure Active Directory. Default value is false.' nullable: true isSecureCookieEnabled: type: boolean + description: Indicates if the Secure cookie flag should be set in the HTTP response headers. Set this value to true to transmit cookies over a secure channel such as an encrypted HTTPS request. Default value is true. nullable: true isTranslateHostHeaderEnabled: type: boolean + description: Indicates if the application should translate urls in the reponse headers. Keep this value as true unless your application required the original host header in the authentication request. Default value is true. nullable: true isTranslateLinksInBodyEnabled: type: boolean + description: 'Indicates if the application should translate urls in the application body. Keep this value as false unless you have hardcoded HTML links to other on-premises applications and don''t use custom domains. For more information, see Link translation with Application Proxy. Default value is false.' nullable: true singleSignOnSettings: $ref: '#/components/schemas/microsoft.graph.onPremisesPublishingSingleSignOn' @@ -19929,11 +20121,13 @@ components: expiration: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Date and time when this job will expire. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time nullable: true interval: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: The interval between synchronization iterations. format: duration state: $ref: '#/components/schemas/microsoft.graph.synchronizationScheduleState' @@ -19947,9 +20141,11 @@ components: $ref: '#/components/schemas/microsoft.graph.synchronizationStatusCode' countSuccessiveCompleteFailures: type: integer + description: Number of consecutive times this job failed. format: int64 escrowsPruned: type: boolean + description: 'true if the job''s escrows (object-level errors) were pruned during initial synchronization. Escrows can be pruned if during the initial synchronization, you reach the threshold of errors that would normally put the job in quarantine. Instead of going into quarantine, the synchronization process clears the job''s errors and continues until the initial synchronization is completed. When the initial synchronization is completed, the job will pause and wait for the customer to clean up the errors.' lastExecution: $ref: '#/components/schemas/microsoft.graph.synchronizationTaskExecution' lastSuccessfulExecution: @@ -19960,22 +20156,27 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationProgress' + description: Details of the progress of a job toward completion. quarantine: $ref: '#/components/schemas/microsoft.graph.synchronizationQuarantine' steadyStateFirstAchievedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The time when steady state (no more changes to the process) was first achieved. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time steadyStateLastAchievedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The time when steady state (no more changes to the process) was last achieved. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time synchronizedEntryCountByType: type: array items: $ref: '#/components/schemas/microsoft.graph.stringKeyLongValuePair' + description: 'Count of synchronized objects, listed by object type.' troubleshootingUrl: type: string + description: 'In the event of an error, the URL with the troubleshooting steps for the issue.' nullable: true additionalProperties: type: object @@ -19998,9 +20199,11 @@ components: properties: objectId: type: string + description: The identifier of an object to which a synchronizationJob is to be applied. nullable: true objectTypeName: type: string + description: The type of the object to which a synchronizationJob is to be applied. nullable: true additionalProperties: type: object @@ -20066,30 +20269,38 @@ components: properties: editable: type: boolean + description: true if the synchronization rule can be customized; false if this rule is read-only and should not be changed. id: type: string + description: Synchronization rule identifier. Must be one of the identifiers recognized by the synchronization engine. Supported rule identifiers can be found in the synchronization template returned by the API. nullable: true metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.stringKeyStringValuePair' + description: 'Additional extension properties. Unless instructed explicitly by the support team, metadata values should not be changed.' name: type: string + description: Human-readable name of the synchronization rule. Not nullable. nullable: true objectMappings: type: array items: $ref: '#/components/schemas/microsoft.graph.objectMapping' + description: Collection of object mappings supported by the rule. Tells the synchronization engine which objects should be synchronized. priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: Priority relative to other rules in the synchronizationSchema. Rules with the lowest priority number will be processed first. format: int32 sourceDirectoryName: type: string + description: Name of the source directory. Must match one of the directory definitions in synchronizationSchema. nullable: true targetDirectoryName: type: string + description: Name of the target directory. Must match one of the directory definitions in synchronizationSchema. nullable: true additionalProperties: type: object @@ -20153,11 +20364,14 @@ components: properties: allowMultipleOccurrences: type: boolean + description: 'The given parameter can be provided multiple times (for example, multiple input strings in the Concatenate(string,string,...) function).' name: type: string + description: Parameter name. nullable: true required: type: boolean + description: true if the parameter is required; otherwise false. type: $ref: '#/components/schemas/microsoft.graph.attributeType' additionalProperties: @@ -20168,6 +20382,7 @@ components: properties: key: type: string + description: Key. nullable: true additionalProperties: type: object @@ -20177,9 +20392,11 @@ components: properties: key: type: string + description: Name of the metadata property. nullable: true value: type: string + description: Value of the metadata property. nullable: true additionalProperties: type: object @@ -20197,9 +20414,11 @@ components: properties: referencedObjectName: type: string + description: Name of the referenced object. Must match one of the objects in the directory definition. nullable: true referencedProperty: type: string + description: 'Currently not supported. Name of the property in the referenced object, the value for which is used as the reference.' nullable: true additionalProperties: type: object @@ -20209,18 +20428,22 @@ components: properties: code: type: string + description: Represents the error code. nullable: true details: type: array items: $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' + description: Details of the error. innerError: $ref: '#/components/schemas/microsoft.graph.publicInnerError' message: type: string + description: A non-localized message for the developer. nullable: true target: type: string + description: The target of the error. nullable: true additionalProperties: type: object @@ -20248,9 +20471,11 @@ components: properties: allowUpdateConfigurationOverride: type: boolean + description: Indicates if updater configuration will be skipped and the agent will receive an update when the next version of the agent is available. deferUpdateDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' format: date-time nullable: true updateWindow: @@ -20376,7 +20601,7 @@ components: nullable: true provisioningStatus: type: string - description: 'The provisioning status of the service plan. Possible values:''Success'' - Service is fully provisioned.''Disabled'' - Service has been disabled.''PendingInput'' - Service is not yet provisioned; awaiting service confirmation.''PendingActivation'' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan)''PendingProvisioning'' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet.' + description: 'The provisioning status of the service plan. Possible values:''Success'' - Service is fully provisioned.''Disabled'' - Service has been disabled.''PendingInput'' - Service is not yet provisioned; awaiting service confirmation.''PendingActivation'' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan).''PendingProvisioning'' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet.' nullable: true servicePlanId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' @@ -20410,6 +20635,8 @@ components: type: array items: type: string + nullable: true + description: The unique identifier for the oauth2PermissionScopes the application requires. additionalProperties: type: object microsoft.graph.optionalClaim: @@ -20486,21 +20713,26 @@ components: expiryDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The expiry date of the custom domain certificate. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time nullable: true issueDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The issue date of the custom domain. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time nullable: true issuerName: type: string + description: The issuer name of the custom domain certificate. nullable: true subjectName: type: string + description: The subject name of the custom domain certificate. nullable: true thumbprint: type: string + description: The thumbprint associated with the custom domain certificate. nullable: true additionalProperties: type: object @@ -20541,33 +20773,43 @@ components: properties: activityIdentifier: type: string + description: Identifier of the job run. nullable: true countEntitled: type: integer + description: Count of processed entries that were assigned for this application. format: int64 countEntitledForProvisioning: type: integer + description: Count of processed entries that were assigned for provisioning. format: int64 countEscrowed: type: integer + description: Count of entries that were escrowed (errors). format: int64 countEscrowedRaw: type: integer + description: 'Count of entries that were escrowed, including system-generated escrows.' format: int64 countExported: type: integer + description: Count of exported entries. format: int64 countExports: type: integer + description: Count of entries that were expected to be exported. format: int64 countImported: type: integer + description: Count of imported entries. format: int64 countImportedDeltas: type: integer + description: Count of imported delta-changes. format: int64 countImportedReferenceDeltas: type: integer + description: Count of imported delta-changes pertaining to reference changes. format: int64 error: $ref: '#/components/schemas/microsoft.graph.synchronizationError' @@ -20576,10 +20818,12 @@ components: timeBegan: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Time when this job run began. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time timeEnded: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Time when this job run ended. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time additionalProperties: type: object @@ -20589,16 +20833,20 @@ components: properties: completedUnits: type: integer + description: The numerator of a progress ratio; the number of units of changes already processed. format: int64 progressObservationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The time of a progress observation as an offset in minutes from UTC. format: date-time totalUnits: type: integer + description: The denominator of a progress ratio; a number of units of changes to be processed to accomplish synchronization. format: int64 units: type: string + description: An optional description of the units. nullable: true additionalProperties: type: object @@ -20609,21 +20857,25 @@ components: currentBegan: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Date and time when the quarantine was last evaluated and imposed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time error: $ref: '#/components/schemas/microsoft.graph.synchronizationError' nextAttempt: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Date and time when the next attempt to re-evaluate the quarantine will be made. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time reason: $ref: '#/components/schemas/microsoft.graph.quarantineReason' seriesBegan: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Date and time when the quarantine was first imposed in this series (a series starts when a quarantine is first imposed, and is reset as soon as the quarantine is lifted). The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' format: date-time seriesCount: type: integer + description: 'Number of times in this series the quarantine was re-evaluated and left in effect (a series starts when quarantine is first imposed, and is reset as soon as quarantine is lifted).' format: int64 additionalProperties: type: object @@ -20633,9 +20885,11 @@ components: properties: key: type: string + description: Key. nullable: true value: type: integer + description: Value. format: int64 additionalProperties: type: object @@ -20647,24 +20901,30 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.attributeMapping' + description: Attribute mappings define which attributes to map from the source object into the target object and how they should flow. A number of functions are available to support the transformation of the original source values. enabled: type: boolean + description: 'When true, this object mapping will be processed during synchronization. When false, this object mapping will be skipped.' flowTypes: $ref: '#/components/schemas/microsoft.graph.objectFlowTypes' metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.metadataEntry' + description: 'Additional extension properties. Unless mentioned explicitly, metadata values should not be changed.' name: type: string + description: Human-friendly name of the object mapping. nullable: true scope: $ref: '#/components/schemas/microsoft.graph.filter' sourceObjectName: type: string + description: Name of the object in the source directory. Must match the object name from the source directory definition. nullable: true targetObjectName: type: string + description: Name of the object in target directory. Must match the object name from the target directory definition. nullable: true additionalProperties: type: object @@ -20674,12 +20934,15 @@ components: properties: code: type: string + description: The error code. nullable: true message: type: string + description: The error message. nullable: true target: type: string + description: The target of the error. nullable: true additionalProperties: type: object @@ -20689,16 +20952,20 @@ components: properties: code: type: string + description: The error code. nullable: true details: type: array items: $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' + description: A collection of error details. message: type: string + description: The error message. nullable: true target: type: string + description: The target of the error. nullable: true additionalProperties: type: object @@ -20708,6 +20975,7 @@ components: properties: key: type: string + description: The name of the parameter. nullable: true value: $ref: '#/components/schemas/microsoft.graph.attributeMappingSource' @@ -20727,11 +20995,13 @@ components: updateWindowEndTime: pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' type: string + description: End of a time window during which agents can receive updates format: time nullable: true updateWindowStartTime: pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' type: string + description: Start of a time window during which agents can receive updates format: time nullable: true additionalProperties: @@ -20742,15 +21012,19 @@ components: properties: customizedLabel: type: string + description: Title/label override for customization. nullable: true defaultLabel: type: string + description: Label that would be used if no customizedLabel is provided. Read only. nullable: true fieldId: type: string + description: 'Id used to identity the field type. This is an internal id and possible values are param_1, param_2, param_userName, param_password.' nullable: true type: type: string + description: 'Type of the credential. The values can be text, password.' nullable: true additionalProperties: type: object @@ -20760,11 +21034,11 @@ components: properties: key: type: string - description: Key for the key-value pair. + description: 'Contains the name of the field that a value is associated with. When a sign in or domain hint is included in the sign-in request, corresponding fields are included as key-value pairs. Possible keys: Login hint present, Domain hint present.' nullable: true value: type: string - description: Value for the key-value pair. + description: Contains the corresponding value for the specified key. The value is true if a sign in hint was included in the sign-in request; otherwise false. The value is true if a domain hint was included in the sign-in request; otherwise false. nullable: true additionalProperties: type: object @@ -20797,6 +21071,7 @@ components: properties: kerberosServicePrincipalName: type: string + description: The Internal Application SPN of the application server. This SPN needs to be in the list of services to which the connector can present delegated credentials. nullable: true kerberosSignOnMappingAttributeType: $ref: '#/components/schemas/microsoft.graph.kerberosSignOnMappingAttributeType' @@ -20851,9 +21126,11 @@ components: properties: defaultValue: type: string + description: Default value to be used in case the source property was evaluated to null. Optional. nullable: true exportMissingReferences: type: boolean + description: For internal use only. flowBehavior: $ref: '#/components/schemas/microsoft.graph.attributeFlowBehavior' flowType: @@ -20862,11 +21139,13 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'If higher than 0, this attribute will be used to perform an initial match of the objects between source and target directories. The synchronization engine will try to find the matching object using attribute with lowest value of matching priority first. If not found, the attribute with the next matching priority will be used, and so on a until match is found or no more matching attributes are left. Only attributes that are expected to have unique values, such as email, should be used as matching attributes.' format: int32 source: $ref: '#/components/schemas/microsoft.graph.attributeMappingSource' targetAttributeName: type: string + description: Name of the attribute on the target object. nullable: true additionalProperties: type: object @@ -20886,14 +21165,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' + description: '*Experimental* Filter group set used to decide whether given object belongs and should be processed as part of this object mapping. An object is considered in scope if ANY of the groups in the collection is evaluated to true.' groups: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' + description: 'Filter group set used to decide whether given object is in scope for provisioning. This is the filter which should be used in most cases. If an object used to satisfy this filter at a given moment, and then the object or the filter was changed so that filter is not satisfied any longer, such object will get de-provisioned''. An object is considered in scope if ANY of the groups in the collection is evaluated to true.' inputFilterGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' + description: '*Experimental* Filter group set used to filter out objects at the early stage of reading them from the directory. If an object doesn''t satisfy this filter it will not be processed further. Important to understand is that if an object used to satisfy this filter at a given moment, and then the object or the filter was changed so that filter is no longer satisfied, such object will NOT get de-provisioned. An object is considered in scope if ANY of the groups in the collection is evaluated to true.' additionalProperties: type: object odata.error.detail: @@ -20942,8 +21224,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.filterClause' + description: Filter clauses (conditions) of this group. All clauses in a group must be satisfied in order for the filter group to evaluate to true. name: type: string + description: Human-readable name of the filter group. nullable: true additionalProperties: type: object @@ -20953,9 +21237,11 @@ components: properties: operatorName: type: string + description: Name of the operator to be applied to the source and target operands. Must be one of the supported operators. Supported operators can be discovered. nullable: true sourceOperandName: type: string + description: Name of source operand (the operand being tested). The source operand name must match one of the attribute names on the source object. nullable: true targetOperand: $ref: '#/components/schemas/microsoft.graph.filterOperand' @@ -20970,6 +21256,7 @@ components: items: type: string nullable: true + description: Collection of values. additionalProperties: type: object responses: diff --git a/openApiDocs/beta/Bookings.yml b/openApiDocs/beta/Bookings.yml index a0b3d9711d1..da9e445ccb5 100644 --- a/openApiDocs/beta/Bookings.yml +++ b/openApiDocs/beta/Bookings.yml @@ -2105,55 +2105,62 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingWorkHours' + description: The hours of operation for the business. businessType: type: string + description: The type of business. nullable: true defaultCurrencyIso: type: string + description: The code for the currency that the business operates in on Microsoft Bookings. nullable: true email: type: string + description: The email address for the business. nullable: true isPublished: type: boolean + description: The scheduling page has been made available to external customers. Use the publish and unpublish actions to set this property. Read-only. nullable: true phone: type: string + description: 'The telephone number for the business. The phone property, together with address and webSiteUrl, appear in the footer of a business scheduling page.' nullable: true publicUrl: type: string + description: 'The URL for the scheduling page, which is set after you publish or unpublish the page. Read-only.' nullable: true schedulingPolicy: $ref: '#/components/schemas/microsoft.graph.bookingSchedulingPolicy' webSiteUrl: type: string - description: The URL of the business web site. + description: 'The URL of the business web site. The webSiteUrl property, together with address, phone, appear in the footer of a business scheduling page.' nullable: true appointments: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' - description: All appointments in this business. + description: All the appointments of this business. Read-only. Nullable. calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' - description: A calendar view of appointments in this business. + description: The set of appointments of this business in a specified date range. Read-only. Nullable. customers: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingCustomer' - description: All customers of this business. + description: All the customers of this business. Read-only. Nullable. services: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingService' - description: All services offered by this business. + description: All the services offered by this business. Read-only. Nullable. staffMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingStaffMember' - description: All staff members that provides services in this business. + description: All the staff members that provide services in this business. Read-only. Nullable. additionalProperties: type: object description: Represents a Microsot Bookings Business. @@ -2168,41 +2175,48 @@ components: nullable: true customerEmailAddress: type: string + description: The SMTP address of the bookingCustomer who is booking the appointment. nullable: true customerId: type: string - description: The id of the booking customer associated with this appointment. + description: 'The ID of the bookingCustomer for this appointment. If no ID is specified when an appointment is created, then a new bookingCustomer object is created. Once set, you should consider the customerId immutable.' nullable: true customerLocation: $ref: '#/components/schemas/microsoft.graph.location' customerName: type: string + description: The customer's name. nullable: true customerNotes: type: string - description: Notes from the customer associated with this appointment. + description: 'Notes from the customer associated with this appointment. You can get the value only when reading this bookingAppointment by its ID. You can set this property only when initially creating an appointment with a new customer. After that point, the value is computed from the customer represented by customerId.' nullable: true customerPhone: type: string + description: The customer's phone number. nullable: true duration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: 'The length of the appointment, denoted in ISO8601 format.' format: duration end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' invoiceAmount: type: number + description: The billed amount on the invoice. format: double invoiceDate: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' invoiceId: type: string + description: The ID of the invoice. nullable: true invoiceStatus: $ref: '#/components/schemas/microsoft.graph.bookingInvoiceStatus' invoiceUrl: type: string + description: The URL of the invoice in Microsoft Bookings. nullable: true isLocationOnline: type: boolean @@ -2211,16 +2225,20 @@ components: nullable: true optOutOfCustomerEmail: type: boolean + description: True indicates that the bookingCustomer for this appointment does not wish to receive a confirmation for this appointment. postBuffer: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: 'The amount of time to reserve after the appointment ends, for cleaning up, as an example. The value is expressed in ISO8601 format.' format: duration preBuffer: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: 'The amount of time to reserve before the appointment begins, for preparation, as an example. The value is expressed in ISO8601 format.' format: duration price: type: number + description: The regular price for an appointment for the specified bookingService. format: double priceType: $ref: '#/components/schemas/microsoft.graph.bookingPriceType' @@ -2228,26 +2246,30 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingReminder' + description: The collection of customer reminders sent for this appointment. The value of this property is available only when reading this bookingAppointment by its ID. selfServiceAppointmentId: type: string + description: 'An additional tracking ID for the appointment, if the appointment has been created directly by the customer on the scheduling page, as opposed to by a staff member on the behalf of the customer.' nullable: true serviceId: type: string - description: The id of the booking service associated with this appointment. + description: The ID of the bookingService associated with this appointment. nullable: true serviceLocation: $ref: '#/components/schemas/microsoft.graph.location' serviceName: type: string - description: The name of the booking service associated with this appointment. + description: 'The name of the bookingService associated with this appointment.This property is optional when creating a new appointment. If not specified, it is computed from the service associated with the appointment by the serviceId property.' serviceNotes: type: string + description: Notes from a bookingStaffMember. The value of this property is available only when reading this bookingAppointment by its ID. nullable: true staffMemberIds: type: array items: type: string nullable: true + description: The ID of each bookingStaffMember who is scheduled in this appointment. start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' additionalProperties: @@ -2273,11 +2295,13 @@ components: defaultDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: 'The default length of the service, represented in numbers of days, hours, minutes, and seconds. For example, P11D23H59M59.999999999999S.' format: duration defaultLocation: $ref: '#/components/schemas/microsoft.graph.location' defaultPrice: type: number + description: The default monetary price for the service. format: double defaultPriceType: $ref: '#/components/schemas/microsoft.graph.bookingPriceType' @@ -2285,24 +2309,29 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingReminder' - description: The default reminders set in an appointment of this service. + description: The default set of reminders for an appointment of this service. The value of this property is available only when reading this bookingService by its ID. description: type: string + description: A text description for the service. nullable: true isHiddenFromCustomers: type: boolean + description: True means this service is not available to customers for booking. isLocationOnline: type: boolean notes: type: string + description: Additional information about this service. nullable: true postBuffer: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: 'The time to buffer after an appointment for this service ends, and before the next customer appointment can be booked.' format: duration preBuffer: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string + description: The time to buffer before an appointment for this service can start. format: duration schedulingPolicy: $ref: '#/components/schemas/microsoft.graph.bookingSchedulingPolicy' @@ -2311,6 +2340,7 @@ components: items: type: string nullable: true + description: Represents those staff members who provide this service. additionalProperties: type: object description: Represents a particular service offered by a booking business. @@ -2322,20 +2352,24 @@ components: properties: availabilityIsAffectedByPersonalCalendar: type: boolean + description: 'True means that if the staff member is a Microsoft 365 user, the Bookings API would verify the staff member''s availability in their personal calendar in Microsoft 365, before making a booking.' colorIndex: maximum: 2147483647 minimum: -2147483648 type: integer + description: Identifies a color to represent the staff member. The color corresponds to the color palette in the Staff details page in the Bookings app. format: int32 nullable: true role: $ref: '#/components/schemas/microsoft.graph.bookingStaffRole' useBusinessHours: type: boolean + description: True means the staff member's availability is as specified in the businessHours property of the business. False means the availability is determined by the staff member's workingHours property setting. workingHours: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingWorkHours' + description: 'The range of hours each day of the week that the staff member is available for booking. By default, they are initialized to be the same as the businessHours property of the business.' additionalProperties: type: object description: Represents a staff member who provides services in a business. @@ -2347,6 +2381,7 @@ components: properties: symbol: type: string + description: 'The currency symbol. For example, the currency symbol for the US dollar and for the Australian dollar is $.' additionalProperties: type: object microsoft.graph.bookingNamedEntity: @@ -2357,7 +2392,7 @@ components: properties: displayName: type: string - description: Display name of this entity. + description: 'A name for the derived entity, which interfaces with customers.' additionalProperties: type: object description: Booking entities that provide a display name. @@ -2379,6 +2414,7 @@ components: nullable: true postOfficeBox: type: string + description: The post office box number. nullable: true state: type: string @@ -2412,24 +2448,24 @@ components: properties: allowStaffSelection: type: boolean - description: Allow customers to choose a specific person for the booking. + description: True if to allow customers to choose a specific person for the booking. maximumAdvance: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: Maximum number of days in advance that a booking can be made. + description: Maximum number of days in advance that a booking can be made. It follows the ISO 8601 format. format: duration minimumLeadTime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: Minimum lead time for bookings and cancellations. + description: The minimum amount of time before which bookings and cancellations must be made. It follows the ISO 8601 format. format: duration sendConfirmationsToOwner: type: boolean - description: Notify the business via email when a booking is created or changed. + description: True to notify the business via email when a booking is created or changed. Use the email address specified in the email property of the bookingBusiness entity for the business. timeSlotInterval: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: Duration of each time slot. + description: 'Duration of each time slot, denoted in ISO 8601 format.' format: duration additionalProperties: type: object @@ -2479,10 +2515,10 @@ components: properties: dateTime: type: string - description: 'A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).' + description: 'A single point of time in a combined date and time representation ({date}T{time}). For example, ''2019-04-16T09:00:00''.' timeZone: type: string - description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for more possible values.' + description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for possible values.' nullable: true additionalProperties: type: object @@ -2514,11 +2550,11 @@ components: properties: message: type: string - description: Message to send. + description: The message in the reminder. offset: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: How much time before an appointment the reminder should be sent. + description: The amount of time before the start of an appointment that the reminder should be sent. It's denoted in ISO 8601 format. format: duration recipients: $ref: '#/components/schemas/microsoft.graph.bookingReminderRecipients' @@ -2533,7 +2569,7 @@ components: properties: emailAddress: type: string - description: The e-mail address of this person. + description: The email address of the person. nullable: true additionalProperties: type: object @@ -2581,10 +2617,12 @@ components: end: pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' type: string + description: 'The time of the day that work starts. For example, 08:00:00.0000000.' format: time start: pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' type: string + description: 'The time of the day that work stops. For example, 17:00:00.0000000.' format: time additionalProperties: type: object diff --git a/openApiDocs/beta/Calendar.yml b/openApiDocs/beta/Calendar.yml index 0618952369a..dc0be580f3b 100644 --- a/openApiDocs/beta/Calendar.yml +++ b/openApiDocs/beta/Calendar.yml @@ -46384,18 +46384,19 @@ components: description: 'Represent the online meeting service providers that can be used to create online meetings in this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.' calendarGroupId: type: string + description: 'The calendarGroup in which to create the calendar. If the user has never explicitly set a group for the calendar, this property is null.' nullable: true canEdit: type: boolean - description: 'True if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access.' + description: 'True if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access, through an Outlook client or the corresponding calendarPermission resource. Read-only.' nullable: true canShare: type: boolean - description: 'True if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.' + description: 'True if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it. Read-only.' nullable: true canViewPrivateItems: type: boolean - description: 'True if the user can read calendar items that have been marked private, false otherwise.' + description: 'True if the user can read calendar items that have been marked private, false otherwise. This property is set through an Outlook client or the corresponding calendarPermission resource. Read-only.' nullable: true changeKey: type: string @@ -46407,9 +46408,11 @@ components: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' hexColor: type: string + description: 'The calendar color, expressed in a hex color code of three hexidecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty.' nullable: true isDefaultCalendar: type: boolean + description: 'True if this is the default calendar where new events are created by default, false otherwise.' nullable: true isRemovable: type: boolean @@ -46417,9 +46420,11 @@ components: nullable: true isShared: type: boolean + description: 'True if the user has shared the calendar with other users, false otherwise. Since only the user who created the calendar can share it, isShared and isSharedWithMe cannot be true for the same user. This property is set when sharing is initiated in an Outlook client, and can be reset when the sharing is cancelled through the client or the corresponding calendarPermission resource. Read-only.' nullable: true isSharedWithMe: type: boolean + description: 'True if the user has been shared this calendar, false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client, and can be reset when the sharing is cancelled through the client or the corresponding calendarPermission resource. Read-only.' nullable: true isTallyingResponses: type: boolean @@ -46509,6 +46514,7 @@ components: items: type: string nullable: true + description: 'Contains occurrenceId property values of cancelled instances in a recurring series, if the event is the series master. Instances in a recurring series that are cancelled are called cancelledOccurences.Returned only on $select in a Get operation which specifies the id of a series master event (that is, the seriesMasterId property value).' end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' hasAttachments: @@ -46517,6 +46523,7 @@ components: nullable: true hideAttendees: type: boolean + description: 'When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.' nullable: true importance: $ref: '#/components/schemas/microsoft.graph.importance' @@ -46530,6 +46537,7 @@ components: nullable: true isDraft: type: boolean + description: 'Set to true if the user has updated the meeting in Outlook but has not sent the updates to attendees. Set to false if all changes have been sent, or if the event is an appointment without any attendees.' nullable: true isOnlineMeeting: type: boolean @@ -46623,7 +46631,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' - description: The collection of fileAttachment and itemAttachment attachments for the event. Navigation property. Read-only. Nullable. + description: 'The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' exceptionOccurrences: @@ -46634,12 +46642,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the event. Read-only. Nullable. + description: The collection of open extensions defined for the event. Nullable. instances: type: array items: $ref: '#/components/schemas/microsoft.graph.event' - description: The instances of the event. Navigation property. Read-only. Nullable. + description: 'The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.' multiValueExtendedProperties: type: array items: @@ -46673,7 +46681,7 @@ components: nullable: true name: type: string - description: The attachment's file name. + description: The display name of the attachment. This does not need to be the actual file name. nullable: true size: maximum: 2147483647 @@ -46800,11 +46808,11 @@ components: properties: address: type: string - description: The email address of the person or entity. + description: The email address of an entity instance. nullable: true name: type: string - description: The display name of the person or entity. + description: The display name of an entity instance. nullable: true additionalProperties: type: object @@ -46880,10 +46888,10 @@ components: properties: dateTime: type: string - description: 'A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).' + description: 'A single point of time in a combined date and time representation ({date}T{time}). For example, ''2019-04-16T09:00:00''.' timeZone: type: string - description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for more possible values.' + description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for possible values.' nullable: true additionalProperties: type: object @@ -47033,6 +47041,7 @@ components: nullable: true postOfficeBox: type: string + description: The post office box number. nullable: true state: type: string @@ -47161,7 +47170,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' - description: 'A collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.' + description: 'A collection of the days of the week on which the event occurs. Possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.' firstDayOfWeek: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' index: diff --git a/openApiDocs/beta/ChangeNotifications.yml b/openApiDocs/beta/ChangeNotifications.yml index 2ae1b2cf7ce..a4998977780 100644 --- a/openApiDocs/beta/ChangeNotifications.yml +++ b/openApiDocs/beta/ChangeNotifications.yml @@ -44,14 +44,14 @@ paths: - encryptionCertificateId desc - expirationDateTime - expirationDateTime desc - - includeProperties - - includeProperties desc - includeResourceData - includeResourceData desc - latestSupportedTlsVersion - latestSupportedTlsVersion desc - lifecycleNotificationUrl - lifecycleNotificationUrl desc + - notificationContentType + - notificationContentType desc - notificationQueryOptions - notificationQueryOptions desc - notificationUrl @@ -77,10 +77,10 @@ paths: - encryptionCertificate - encryptionCertificateId - expirationDateTime - - includeProperties - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationContentType - notificationQueryOptions - notificationUrl - resource @@ -174,10 +174,10 @@ paths: - encryptionCertificate - encryptionCertificateId - expirationDateTime - - includeProperties - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationContentType - notificationQueryOptions - notificationUrl - resource @@ -268,14 +268,14 @@ components: nullable: true changeType: type: string - description: 'Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list.Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.' + description: 'Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Required. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.' clientState: type: string - description: Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. + description: Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 255 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. Optional. nullable: true creatorId: type: string - description: 'Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only.' + description: 'Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the ID of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the ID of the service principal corresponding to the app. Read-only.' nullable: true encryptionCertificate: type: string @@ -283,16 +283,13 @@ components: nullable: true encryptionCertificateId: type: string - description: A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. + description: A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. Required when includeResourceData is true. nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time.' + description: 'Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time. Required.' format: date-time - includeProperties: - type: boolean - nullable: true includeResourceData: type: boolean description: 'When set to true, change notifications include resource data (such as content of a chat message). Optional.' @@ -305,15 +302,18 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationContentType: + type: string + nullable: true notificationQueryOptions: type: string nullable: true notificationUrl: type: string - description: Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. + description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. resource: type: string - description: Required. Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + description: Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/beta/). See the possible resource path values for each supported resource. Required. additionalProperties: type: object microsoft.graph.entity: diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index 8adb294475b..db1a006b2d2 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -3225,6 +3225,8 @@ paths: - activity desc - availability - availability desc + - outOfOfficeSettings + - outOfOfficeSettings desc type: string - name: $select in: query @@ -3239,6 +3241,7 @@ paths: - id - activity - availability + - outOfOfficeSettings type: string - name: $expand in: query @@ -3324,6 +3327,7 @@ paths: - id - activity - availability + - outOfOfficeSettings type: string - name: $expand in: query @@ -3950,6 +3954,7 @@ paths: - id - activity - availability + - outOfOfficeSettings type: string - name: $expand in: query @@ -4090,7 +4095,7 @@ components: $ref: '#/components/schemas/microsoft.graph.callRecords.callType' version: type: integer - description: Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version. + description: Monotonically increasing version of the call record. Higher version call records with the same ID includes additional data compared to the lower version. format: int64 sessions: type: array @@ -4172,6 +4177,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.modality' + description: 'The list of active modalities. Possible values are: unknown, audio, video, videoBasedScreenSharing, data. Read-only.' answeredBy: $ref: '#/components/schemas/microsoft.graph.participantInfo' callbackUri: @@ -4246,6 +4252,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + description: Read-only. Nullable. operations: type: array items: @@ -4269,6 +4276,7 @@ components: items: type: string nullable: true + description: List of receiving participant ids. routingMode: $ref: '#/components/schemas/microsoft.graph.routingMode' sources: @@ -4276,6 +4284,7 @@ components: items: type: string nullable: true + description: List of source participant ids. additionalProperties: type: object microsoft.graph.mediaConfig: @@ -4360,7 +4369,7 @@ components: $ref: '#/components/schemas/microsoft.graph.identitySet' replacesCallId: type: string - description: Optional. The call which the target identity is currently a part of. This call will be dropped once the participant is added. + description: Optional. The call which the target idenity is currently a part of. This call will be dropped once the participant is added. nullable: true additionalProperties: type: object @@ -4446,6 +4455,7 @@ components: description: The list of media streams. metadata: type: string + description: A blob of data provided by the participant in the roster. nullable: true recordingInfo: $ref: '#/components/schemas/microsoft.graph.recordingInfo' @@ -4533,12 +4543,14 @@ components: properties: activity: type: string - description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack,Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive,InAMeeting, Offline, OffWork,OutOfOffice, PresenceUnknown,Presenting, UrgentInterruptionsOnly.' + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive,InAMeeting, Offline, OffWork,OutOfOffice, PresenceUnknown,Presenting, UrgentInterruptionsOnly.' nullable: true availability: type: string description: 'The base presence information for a user. Possible values are Available, AvailableIdle, Away, BeRightBack, Busy, BusyIdle, DoNotDisturb, Offline, PresenceUnknown' nullable: true + outOfOfficeSettings: + $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' additionalProperties: type: object microsoft.graph.onlineMeeting: @@ -4553,10 +4565,12 @@ components: $ref: '#/components/schemas/microsoft.graph.onlineMeetingPresenters' alternativeRecording: type: string + description: The content stream of the alternative recording of a live event. Read-only. format: base64url nullable: true attendeeReport: type: string + description: The content stream of the attendee report of a live event. Read-only. format: base64url nullable: true audioConferencing: @@ -4572,6 +4586,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingCapabilities' + description: 'The list of meeting capabilities. Possible values are: questionAndAnswer.' chatInfo: $ref: '#/components/schemas/microsoft.graph.chatInfo' creationDateTime: @@ -4596,9 +4611,11 @@ components: nullable: true externalId: type: string + description: The external ID. A custom ID. Optional. nullable: true isBroadcast: type: boolean + description: Indicates if this is a live event. nullable: true isCancelled: type: boolean @@ -4618,6 +4635,7 @@ components: $ref: '#/components/schemas/microsoft.graph.meetingParticipants' recording: type: string + description: The content stream of the recording of a live event. Read-only. format: base64url nullable: true startDateTime: @@ -4642,7 +4660,7 @@ components: properties: messageId: type: string - description: The unique identifier of a message in a Microsoft Teams channel. + description: The unique identifier for a message in a Microsoft Teams channel. nullable: true replyChainMessageId: type: string @@ -4666,12 +4684,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' + description: For broadcast meeting only. organizer: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' producers: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' + description: For broadcast meeting only. additionalProperties: type: object microsoft.graph.entity: @@ -4774,10 +4794,11 @@ components: nullable: true platformId: type: string + description: The client platform ID of the participant. Read-only. nullable: true region: type: string - description: 'The home region of the participant. This can be a country, a continent, or a larger geographic region. This does not change based on the participant''s current physical location. Read-only.' + description: 'The home region of the participant. This can be a country, a continent, or a larger geographic region. This does not change based on the participant''s current physical location, unlike countryCode. Read-only.' nullable: true additionalProperties: type: object @@ -4810,13 +4831,13 @@ components: properties: observedParticipantId: type: string - description: The ID of the participant that is under observation. Read-only. + description: The id of the participant that is under observation. Read-only. nullable: true onBehalfOf: $ref: '#/components/schemas/microsoft.graph.identitySet' sourceParticipantId: type: string - description: The ID of the participant that triggered the incoming call. Read-only. + description: The id of the participant that triggered the incoming call. Read-only. nullable: true transferor: $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -4836,8 +4857,10 @@ components: properties: allowAnonymousUsersToDialOut: type: boolean + description: Indicates whether anonymous users dialout is allowed in a meeting. allowAnonymousUsersToStartMeeting: type: boolean + description: Indicates whether anonymous users are allowed to start a meeting. autoAdmittedUsers: $ref: '#/components/schemas/microsoft.graph.autoAdmittedUsersType' additionalProperties: @@ -4982,7 +5005,7 @@ components: $ref: '#/components/schemas/microsoft.graph.modality' serverMuted: type: boolean - description: If the media is muted by the server. + description: Indicates whether the media is muted by the server. sourceId: type: string description: The source ID. @@ -5123,6 +5146,20 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.outOfOfficeSettings: + title: outOfOfficeSettings + type: object + properties: + isOutOfOffice: + type: boolean + description: 'True if either:It is currently in the out of office time window configured on the Outlook or Teams client.There is currently an event on the user''s calendar that''s marked as Show as Out of OfficeOtherwise, false.' + nullable: true + message: + type: string + description: The out of office message that the user configured on Outlook client (Automatic Replies (Out of Office)) or the Teams client (Schedule out of office). + nullable: true + additionalProperties: + type: object microsoft.graph.accessLevel: title: accessLevel enum: @@ -5170,15 +5207,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean + description: Indicates whether attendee report is enabled for this live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean + description: Indicates whether Q&A is enabled for this live event. Default value is false. nullable: true isRecordingEnabled: type: boolean + description: Indicates whether recording is enabled for this live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean + description: Indicates whether video on demand is enabled for this live event. Default value is false. nullable: true additionalProperties: type: object @@ -5724,8 +5765,8 @@ components: enum: - attendee - presenter - - producer - unknownFutureValue + - producer type: string odata.error.main: required: diff --git a/openApiDocs/beta/Compliance.yml b/openApiDocs/beta/Compliance.yml index 0ec73dcffe0..de5b02092c6 100644 --- a/openApiDocs/beta/Compliance.yml +++ b/openApiDocs/beta/Compliance.yml @@ -72,7 +72,7 @@ paths: /compliance/ediscovery: get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get ediscovery from compliance operationId: compliance_GetEdiscovery parameters: @@ -108,7 +108,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery' + $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' links: cases: operationId: compliance.Ediscovery.ListCases @@ -117,7 +117,7 @@ paths: x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property ediscovery in compliance operationId: compliance_UpdateEdiscovery requestBody: @@ -125,7 +125,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery' + $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' required: true responses: '204': @@ -135,7 +135,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property ediscovery for compliance operationId: compliance_DeleteEdiscovery parameters: @@ -153,7 +153,7 @@ paths: /compliance/ediscovery/cases: get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get cases from compliance operationId: compliance.ediscovery_ListCases parameters: @@ -214,9 +214,13 @@ paths: - lastModifiedDateTime - status - custodians - - legalholds + - legalHolds + - noncustodialDataSources - operations - reviewSets + - settings + - sourceCollections + - tags type: string - name: $expand in: query @@ -230,9 +234,13 @@ paths: enum: - '*' - custodians - - legalholds + - legalHolds + - noncustodialDataSources - operations - reviewSets + - settings + - sourceCollections + - tags type: string responses: '200': @@ -246,7 +254,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' '@odata.nextLink': type: string additionalProperties: @@ -259,7 +267,7 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to cases for compliance operationId: compliance.ediscovery_CreateCases requestBody: @@ -267,7 +275,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' required: true responses: '201': @@ -275,14 +283,14 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation '/compliance/ediscovery/cases/{case-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get cases from compliance operationId: compliance.ediscovery_GetCases parameters: @@ -314,9 +322,13 @@ paths: - lastModifiedDateTime - status - custodians - - legalholds + - legalHolds + - noncustodialDataSources - operations - reviewSets + - settings + - sourceCollections + - tags type: string - name: $expand in: query @@ -330,9 +342,13 @@ paths: enum: - '*' - custodians - - legalholds + - legalHolds + - noncustodialDataSources - operations - reviewSets + - settings + - sourceCollections + - tags type: string responses: '200': @@ -340,14 +356,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' links: custodians: operationId: compliance.ediscovery.Cases.ListCustodians parameters: case-id: $request.path.case-id - legalholds: - operationId: compliance.ediscovery.Cases.ListLegalholds + legalHolds: + operationId: compliance.ediscovery.Cases.ListLegalHolds + parameters: + case-id: $request.path.case-id + noncustodialDataSources: + operationId: compliance.ediscovery.Cases.ListNoncustodialDataSources parameters: case-id: $request.path.case-id operations: @@ -358,12 +378,24 @@ paths: operationId: compliance.ediscovery.Cases.ListReviewSets parameters: case-id: $request.path.case-id + settings: + operationId: compliance.ediscovery.Cases.GetSettings + parameters: + case-id: $request.path.case-id + sourceCollections: + operationId: compliance.ediscovery.Cases.ListSourceCollections + parameters: + case-id: $request.path.case-id + tags: + operationId: compliance.ediscovery.Cases.ListTags + parameters: + case-id: $request.path.case-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property cases in compliance operationId: compliance.ediscovery_UpdateCases parameters: @@ -379,7 +411,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' required: true responses: '204': @@ -389,7 +421,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property cases for compliance operationId: compliance.ediscovery_DeleteCases parameters: @@ -414,7 +446,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get custodians from compliance operationId: compliance.ediscovery.cases_ListCustodians parameters: @@ -442,22 +474,22 @@ paths: enum: - id - id desc - - acknowledgedDateTime - - acknowledgedDateTime desc - - applyHoldToSources - - applyHoldToSources desc - createdDateTime - createdDateTime desc - displayName - displayName desc - - email - - email desc - lastModifiedDateTime - lastModifiedDateTime desc - releasedDateTime - releasedDateTime desc - status - status desc + - acknowledgedDateTime + - acknowledgedDateTime desc + - applyHoldToSources + - applyHoldToSources desc + - email + - email desc type: string - name: $select in: query @@ -470,14 +502,14 @@ paths: items: enum: - id - - acknowledgedDateTime - - applyHoldToSources - createdDateTime - displayName - - email - lastModifiedDateTime - releasedDateTime - status + - acknowledgedDateTime + - applyHoldToSources + - email - lastIndexOperation - siteSources - unifiedGroupSources @@ -511,7 +543,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.custodian' + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' '@odata.nextLink': type: string additionalProperties: @@ -524,7 +556,7 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to custodians for compliance operationId: compliance.ediscovery.cases_CreateCustodians parameters: @@ -540,7 +572,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.custodian' + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' required: true responses: '201': @@ -548,14 +580,14 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.custodian' + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get custodians from compliance operationId: compliance.ediscovery.cases_GetCustodians parameters: @@ -584,14 +616,14 @@ paths: items: enum: - id - - acknowledgedDateTime - - applyHoldToSources - createdDateTime - displayName - - email - lastModifiedDateTime - releasedDateTime - status + - acknowledgedDateTime + - applyHoldToSources + - email - lastIndexOperation - siteSources - unifiedGroupSources @@ -619,7 +651,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.custodian' + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' links: lastIndexOperation: operationId: compliance.ediscovery.cases.Custodians.GetLastIndexOperation @@ -646,7 +678,7 @@ paths: x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property custodians in compliance operationId: compliance.ediscovery.cases_UpdateCustodians parameters: @@ -669,7 +701,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.custodian' + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' required: true responses: '204': @@ -679,7 +711,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property custodians for compliance operationId: compliance.ediscovery.cases_DeleteCustodians parameters: @@ -708,166 +740,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/lastIndexOperation': - get: - tags: - - compliance.ediscovery - summary: Get lastIndexOperation from compliance - operationId: compliance.ediscovery.cases.custodians_GetLastIndexOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - action - - completedDateTime - - createdBy - - createdDateTime - - percentProgress - - resultInfo - - status - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.caseIndexOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/lastIndexOperation/$ref': - get: - tags: - - compliance.ediscovery - summary: Get ref of lastIndexOperation from compliance - operationId: compliance.ediscovery.cases.custodians_GetRefLastIndexOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscovery - summary: Update the ref of navigation property lastIndexOperation in compliance - operationId: compliance.ediscovery.cases.custodians_SetRefLastIndexOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscovery - summary: Delete ref of navigation property lastIndexOperation for compliance - operationId: compliance.ediscovery.cases.custodians_DeleteRefLastIndexOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.activate': + '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.activate': post: tags: - compliance.Actions @@ -894,7 +767,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.release': + '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.release': post: tags: - compliance.Actions @@ -921,7 +794,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.updateIndex': + '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.updateIndex': post: tags: - compliance.Actions @@ -951,7 +824,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get siteSources from compliance operationId: compliance.ediscovery.cases.custodians_ListSiteSources parameters: @@ -1034,7 +907,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' '@odata.nextLink': type: string additionalProperties: @@ -1047,7 +920,7 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to siteSources for compliance operationId: compliance.ediscovery.cases.custodians_CreateSiteSources parameters: @@ -1070,7 +943,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' required: true responses: '201': @@ -1078,14 +951,14 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get siteSources from compliance operationId: compliance.ediscovery.cases.custodians_GetSiteSources parameters: @@ -1145,7 +1018,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' links: site: operationId: compliance.ediscovery.cases.custodians.SiteSources.GetSite @@ -1158,7 +1031,7 @@ paths: x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property siteSources in compliance operationId: compliance.ediscovery.cases.custodians_UpdateSiteSources parameters: @@ -1188,7 +1061,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' required: true responses: '204': @@ -1198,7 +1071,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property siteSources for compliance operationId: compliance.ediscovery.cases.custodians_DeleteSiteSources parameters: @@ -1237,7 +1110,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}/site': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get site from compliance operationId: compliance.ediscovery.cases.custodians.siteSources_GetSite parameters: @@ -1294,9 +1167,11 @@ paths: - contentTypes - drive - drives + - externalColumns - items - lists - pages + - permissions - sites - onenote type: string @@ -1318,9 +1193,11 @@ paths: - contentTypes - drive - drives + - externalColumns - items - lists - pages + - permissions - sites - onenote type: string @@ -1374,6 +1251,12 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id siteSource-id: $request.path.siteSource-id + externalColumns: + operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListExternalColumns + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + siteSource-id: $request.path.siteSource-id items: operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListItems parameters: @@ -1392,6 +1275,12 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id siteSource-id: $request.path.siteSource-id + permissions: + operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListPermissions + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + siteSource-id: $request.path.siteSource-id sites: operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListSites parameters: @@ -1410,7 +1299,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}/site/$ref': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get ref of site from compliance operationId: compliance.ediscovery.cases.custodians.siteSources_GetRefSite parameters: @@ -1485,6 +1374,12 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id siteSource-id: $request.path.siteSource-id + externalColumns: + operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListExternalColumns + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + siteSource-id: $request.path.siteSource-id items: operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListItems parameters: @@ -1503,6 +1398,12 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id siteSource-id: $request.path.siteSource-id + permissions: + operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListPermissions + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + siteSource-id: $request.path.siteSource-id sites: operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListSites parameters: @@ -1520,7 +1421,7 @@ paths: x-ms-docs-operation-type: operation put: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the ref of navigation property site in compliance operationId: compliance.ediscovery.cases.custodians.siteSources_SetRefSite parameters: @@ -1562,7 +1463,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete ref of navigation property site for compliance operationId: compliance.ediscovery.cases.custodians.siteSources_DeleteRefSite parameters: @@ -1601,7 +1502,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get unifiedGroupSources from compliance operationId: compliance.ediscovery.cases.custodians_ListUnifiedGroupSources parameters: @@ -1687,7 +1588,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' '@odata.nextLink': type: string additionalProperties: @@ -1700,7 +1601,7 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to unifiedGroupSources for compliance operationId: compliance.ediscovery.cases.custodians_CreateUnifiedGroupSources parameters: @@ -1723,7 +1624,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' required: true responses: '201': @@ -1731,14 +1632,14 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get unifiedGroupSources from compliance operationId: compliance.ediscovery.cases.custodians_GetUnifiedGroupSources parameters: @@ -1799,7 +1700,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' links: group: operationId: compliance.ediscovery.cases.custodians.UnifiedGroupSources.GetGroup @@ -1812,7 +1713,7 @@ paths: x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property unifiedGroupSources in compliance operationId: compliance.ediscovery.cases.custodians_UpdateUnifiedGroupSources parameters: @@ -1842,7 +1743,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' required: true responses: '204': @@ -1852,7 +1753,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property unifiedGroupSources for compliance operationId: compliance.ediscovery.cases.custodians_DeleteUnifiedGroupSources parameters: @@ -1891,7 +1792,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get group from compliance operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_GetGroup parameters: @@ -1992,8 +1893,6 @@ paths: - calendarView - conversations - events - - photo - - photos - rejectedSenders - threads - drive @@ -2003,6 +1902,8 @@ paths: - groupLifecyclePolicies - planner - onenote + - photo + - photos - team type: string - name: $expand @@ -2032,8 +1933,6 @@ paths: - calendarView - conversations - events - - photo - - photos - rejectedSenders - threads - drive @@ -2043,6 +1942,8 @@ paths: - groupLifecyclePolicies - planner - onenote + - photo + - photos - team type: string responses: @@ -2149,18 +2050,6 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id rejectedSenders: operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListRejectedSenders parameters: @@ -2215,6 +2104,18 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photo: + operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photos: + operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id team: operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetTeam parameters: @@ -2227,7 +2128,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/$ref': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get ref of group from compliance operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_GetRefGroup parameters: @@ -2356,18 +2257,6 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id rejectedSenders: operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListRejectedSenders parameters: @@ -2422,6 +2311,18 @@ paths: case-id: $request.path.case-id custodian-id: $request.path.custodian-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photo: + operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photos: + operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos + parameters: + case-id: $request.path.case-id + custodian-id: $request.path.custodian-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id team: operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetTeam parameters: @@ -2433,7 +2334,7 @@ paths: x-ms-docs-operation-type: operation put: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the ref of navigation property group in compliance operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_SetRefGroup parameters: @@ -2475,7 +2376,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete ref of navigation property group for compliance operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_DeleteRefGroup parameters: @@ -2514,7 +2415,7 @@ paths: '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/userSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get userSources from compliance operationId: compliance.ediscovery.cases.custodians_ListUserSources parameters: @@ -2601,7 +2502,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' '@odata.nextLink': type: string additionalProperties: @@ -2614,7 +2515,7 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to userSources for compliance operationId: compliance.ediscovery.cases.custodians_CreateUserSources parameters: @@ -2637,7 +2538,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' required: true responses: '201': @@ -2645,14 +2546,14 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/userSources/{userSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get userSources from compliance operationId: compliance.ediscovery.cases.custodians_GetUserSources parameters: @@ -2712,13 +2613,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property userSources in compliance operationId: compliance.ediscovery.cases.custodians_UpdateUserSources parameters: @@ -2748,7 +2649,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' required: true responses: '204': @@ -2758,7 +2659,7 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property userSources for compliance operationId: compliance.ediscovery.cases.custodians_DeleteUserSources parameters: @@ -2794,12 +2695,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds': + '/compliance/ediscovery/cases/{case-id}/legalHolds': get: tags: - - compliance.ediscovery - summary: Get legalholds from compliance - operationId: compliance.ediscovery.cases_ListLegalholds + - compliance.ediscoveryroot + summary: Get legalHolds from compliance + operationId: compliance.ediscovery.cases_ListLegalHolds parameters: - name: case-id in: path @@ -2892,13 +2793,13 @@ paths: content: application/json: schema: - title: Collection of legalhold + title: Collection of legalHold type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' '@odata.nextLink': type: string additionalProperties: @@ -2911,9 +2812,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery - summary: Create new navigation property to legalholds for compliance - operationId: compliance.ediscovery.cases_CreateLegalholds + - compliance.ediscoveryroot + summary: Create new navigation property to legalHolds for compliance + operationId: compliance.ediscovery.cases_CreateLegalHolds parameters: - name: case-id in: path @@ -2927,7 +2828,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' required: true responses: '201': @@ -2935,16 +2836,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}': get: tags: - - compliance.ediscovery - summary: Get legalholds from compliance - operationId: compliance.ediscovery.cases_GetLegalholds + - compliance.ediscoveryroot + summary: Get legalHolds from compliance + operationId: compliance.ediscovery.cases_GetLegalHolds parameters: - name: case-id in: path @@ -2953,13 +2854,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: $select in: query description: Select properties to be returned @@ -3006,31 +2907,31 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' links: siteSources: - operationId: compliance.ediscovery.cases.Legalholds.ListSiteSources + operationId: compliance.ediscovery.cases.LegalHolds.ListSiteSources parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSources: - operationId: compliance.ediscovery.cases.Legalholds.ListUnifiedGroupSources + operationId: compliance.ediscovery.cases.LegalHolds.ListUnifiedGroupSources parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id userSources: - operationId: compliance.ediscovery.cases.Legalholds.ListUserSources + operationId: compliance.ediscovery.cases.LegalHolds.ListUserSources parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery - summary: Update the navigation property legalholds in compliance - operationId: compliance.ediscovery.cases_UpdateLegalholds + - compliance.ediscoveryroot + summary: Update the navigation property legalHolds in compliance + operationId: compliance.ediscovery.cases_UpdateLegalHolds parameters: - name: case-id in: path @@ -3039,19 +2940,19 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' required: true responses: '204': @@ -3061,9 +2962,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery - summary: Delete navigation property legalholds for compliance - operationId: compliance.ediscovery.cases_DeleteLegalholds + - compliance.ediscoveryroot + summary: Delete navigation property legalHolds for compliance + operationId: compliance.ediscovery.cases_DeleteLegalHolds parameters: - name: case-id in: path @@ -3072,13 +2973,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: If-Match in: header description: ETag @@ -3090,12 +2991,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/siteSources': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get siteSources from compliance - operationId: compliance.ediscovery.cases.legalholds_ListSiteSources + operationId: compliance.ediscovery.cases.legalHolds_ListSiteSources parameters: - name: case-id in: path @@ -3104,13 +3005,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -3176,7 +3077,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' '@odata.nextLink': type: string additionalProperties: @@ -3189,9 +3090,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to siteSources for compliance - operationId: compliance.ediscovery.cases.legalholds_CreateSiteSources + operationId: compliance.ediscovery.cases.legalHolds_CreateSiteSources parameters: - name: case-id in: path @@ -3200,19 +3101,19 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' required: true responses: '201': @@ -3220,16 +3121,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/siteSources/{siteSource-id}': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get siteSources from compliance - operationId: compliance.ediscovery.cases.legalholds_GetSiteSources + operationId: compliance.ediscovery.cases.legalHolds_GetSiteSources parameters: - name: case-id in: path @@ -3238,13 +3139,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3287,22 +3188,22 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' links: site: - operationId: compliance.ediscovery.cases.legalholds.SiteSources.GetSite + operationId: compliance.ediscovery.cases.legalHolds.SiteSources.GetSite parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property siteSources in compliance - operationId: compliance.ediscovery.cases.legalholds_UpdateSiteSources + operationId: compliance.ediscovery.cases.legalHolds_UpdateSiteSources parameters: - name: case-id in: path @@ -3311,13 +3212,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3330,7 +3231,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' required: true responses: '204': @@ -3340,9 +3241,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property siteSources for compliance - operationId: compliance.ediscovery.cases.legalholds_DeleteSiteSources + operationId: compliance.ediscovery.cases.legalHolds_DeleteSiteSources parameters: - name: case-id in: path @@ -3351,13 +3252,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3376,12 +3277,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/siteSources/{siteSource-id}/site': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}/site': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get site from compliance - operationId: compliance.ediscovery.cases.legalholds.siteSources_GetSite + operationId: compliance.ediscovery.cases.legalHolds.siteSources_GetSite parameters: - name: case-id in: path @@ -3390,13 +3291,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3436,9 +3337,11 @@ paths: - contentTypes - drive - drives + - externalColumns - items - lists - pages + - permissions - sites - onenote type: string @@ -3460,9 +3363,11 @@ paths: - contentTypes - drive - drives + - externalColumns - items - lists - pages + - permissions - sites - onenote type: string @@ -3475,86 +3380,98 @@ paths: $ref: '#/components/schemas/microsoft.graph.site' links: createdByUser: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetCreatedByUser + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetCreatedByUser parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id lastModifiedByUser: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetLastModifiedByUser + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetLastModifiedByUser parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id analytics: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetAnalytics + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetAnalytics parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id columns: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListColumns + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListColumns parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id contentTypes: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListContentTypes + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListContentTypes parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id drive: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetDrive + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetDrive parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id drives: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListDrives + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListDrives parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id - items: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListItems + externalColumns: + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListExternalColumns parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id + siteSource-id: $request.path.siteSource-id + items: + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListItems + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id lists: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListLists + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListLists parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id pages: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListPages + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPages + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + siteSource-id: $request.path.siteSource-id + permissions: + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPermissions parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id sites: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListSites + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListSites parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id onenote: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetOnenote + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetOnenote parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/siteSources/{siteSource-id}/site/$ref': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}/site/$ref': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get ref of site from compliance - operationId: compliance.ediscovery.cases.legalholds.siteSources_GetRefSite + operationId: compliance.ediscovery.cases.legalHolds.siteSources_GetRefSite parameters: - name: case-id in: path @@ -3563,13 +3480,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3586,85 +3503,97 @@ paths: type: string links: createdByUser: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetCreatedByUser + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetCreatedByUser parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id lastModifiedByUser: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetLastModifiedByUser + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetLastModifiedByUser parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id analytics: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetAnalytics + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetAnalytics parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id columns: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListColumns + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListColumns parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id contentTypes: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListContentTypes + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListContentTypes parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id drive: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetDrive + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetDrive parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id drives: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListDrives + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListDrives parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id + siteSource-id: $request.path.siteSource-id + externalColumns: + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListExternalColumns + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id items: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListItems + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListItems parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id lists: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListLists + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListLists parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id pages: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListPages + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPages + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + siteSource-id: $request.path.siteSource-id + permissions: + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPermissions parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id sites: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.ListSites + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListSites parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id onenote: - operationId: compliance.ediscovery.cases.legalholds.siteSources.Site.GetOnenote + operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetOnenote parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id siteSource-id: $request.path.siteSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the ref of navigation property site in compliance - operationId: compliance.ediscovery.cases.legalholds.siteSources_SetRefSite + operationId: compliance.ediscovery.cases.legalHolds.siteSources_SetRefSite parameters: - name: case-id in: path @@ -3673,13 +3602,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3704,9 +3633,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete ref of navigation property site for compliance - operationId: compliance.ediscovery.cases.legalholds.siteSources_DeleteRefSite + operationId: compliance.ediscovery.cases.legalHolds.siteSources_DeleteRefSite parameters: - name: case-id in: path @@ -3715,13 +3644,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: siteSource-id in: path description: 'key: id of siteSource' @@ -3740,12 +3669,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/unifiedGroupSources': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/unifiedGroupSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get unifiedGroupSources from compliance - operationId: compliance.ediscovery.cases.legalholds_ListUnifiedGroupSources + operationId: compliance.ediscovery.cases.legalHolds_ListUnifiedGroupSources parameters: - name: case-id in: path @@ -3754,13 +3683,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -3829,7 +3758,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' '@odata.nextLink': type: string additionalProperties: @@ -3842,9 +3771,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to unifiedGroupSources for compliance - operationId: compliance.ediscovery.cases.legalholds_CreateUnifiedGroupSources + operationId: compliance.ediscovery.cases.legalHolds_CreateUnifiedGroupSources parameters: - name: case-id in: path @@ -3853,19 +3782,19 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' required: true responses: '201': @@ -3873,16 +3802,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/unifiedGroupSources/{unifiedGroupSource-id}': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/unifiedGroupSources/{unifiedGroupSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get unifiedGroupSources from compliance - operationId: compliance.ediscovery.cases.legalholds_GetUnifiedGroupSources + operationId: compliance.ediscovery.cases.legalHolds_GetUnifiedGroupSources parameters: - name: case-id in: path @@ -3891,13 +3820,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -3941,22 +3870,22 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' links: group: - operationId: compliance.ediscovery.cases.legalholds.UnifiedGroupSources.GetGroup + operationId: compliance.ediscovery.cases.legalHolds.UnifiedGroupSources.GetGroup parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property unifiedGroupSources in compliance - operationId: compliance.ediscovery.cases.legalholds_UpdateUnifiedGroupSources + operationId: compliance.ediscovery.cases.legalHolds_UpdateUnifiedGroupSources parameters: - name: case-id in: path @@ -3965,13 +3894,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -3984,7 +3913,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' required: true responses: '204': @@ -3994,9 +3923,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property unifiedGroupSources for compliance - operationId: compliance.ediscovery.cases.legalholds_DeleteUnifiedGroupSources + operationId: compliance.ediscovery.cases.legalHolds_DeleteUnifiedGroupSources parameters: - name: case-id in: path @@ -4005,13 +3934,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -4030,12 +3959,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/unifiedGroupSources/{unifiedGroupSource-id}/group': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/unifiedGroupSources/{unifiedGroupSource-id}/group': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get group from compliance - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources_GetGroup + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources_GetGroup parameters: - name: case-id in: path @@ -4044,13 +3973,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -4134,8 +4063,6 @@ paths: - calendarView - conversations - events - - photo - - photos - rejectedSenders - threads - drive @@ -4145,6 +4072,8 @@ paths: - groupLifecyclePolicies - planner - onenote + - photo + - photos - team type: string - name: $expand @@ -4174,8 +4103,6 @@ paths: - calendarView - conversations - events - - photo - - photos - rejectedSenders - threads - drive @@ -4185,6 +4112,8 @@ paths: - groupLifecyclePolicies - planner - onenote + - photo + - photos - team type: string responses: @@ -4196,182 +4125,182 @@ paths: $ref: '#/components/schemas/microsoft.graph.group' links: appRoleAssignments: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListAppRoleAssignments + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListAppRoleAssignments parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id createdOnBehalfOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetCreatedOnBehalfOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetCreatedOnBehalfOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id endpoints: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListEndpoints + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListEndpoints parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id memberOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMemberOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMemberOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id members: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMembers + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMembers parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id membersWithLicenseErrors: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMembersWithLicenseErrors + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMembersWithLicenseErrors parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id owners: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListOwners + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListOwners parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id permissionGrants: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListPermissionGrants + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListPermissionGrants parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id settings: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListSettings + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListSettings parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id transitiveMemberOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListTransitiveMemberOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListTransitiveMemberOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id transitiveMembers: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListTransitiveMembers + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListTransitiveMembers parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id acceptedSenders: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListAcceptedSenders + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListAcceptedSenders parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id calendar: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetCalendar + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetCalendar parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id calendarView: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListCalendarView + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListCalendarView parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id conversations: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListConversations + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListConversations parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id events: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListEvents - parameters: - case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListPhotos + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListEvents parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id rejectedSenders: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListRejectedSenders + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListRejectedSenders parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id threads: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListThreads + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListThreads parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id drive: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetDrive + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetDrive parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id drives: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListDrives + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListDrives parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id sites: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListSites + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListSites parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id extensions: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListExtensions + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListExtensions parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id groupLifecyclePolicies: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListGroupLifecyclePolicies + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListGroupLifecyclePolicies parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id planner: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetPlanner + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetPlanner parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id onenote: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetOnenote + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetOnenote + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photo: + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetPhoto + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photos: + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListPhotos parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id team: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetTeam + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetTeam parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/$ref': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/$ref': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get ref of group from compliance - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources_GetRefGroup + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources_GetRefGroup parameters: - name: case-id in: path @@ -4380,13 +4309,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -4403,181 +4332,181 @@ paths: type: string links: appRoleAssignments: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListAppRoleAssignments + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListAppRoleAssignments parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id createdOnBehalfOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetCreatedOnBehalfOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetCreatedOnBehalfOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id endpoints: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListEndpoints + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListEndpoints parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id memberOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMemberOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMemberOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id members: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMembers + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMembers parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id membersWithLicenseErrors: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListMembersWithLicenseErrors + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListMembersWithLicenseErrors parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id owners: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListOwners + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListOwners parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id permissionGrants: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListPermissionGrants + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListPermissionGrants parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id settings: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListSettings + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListSettings parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id transitiveMemberOf: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListTransitiveMemberOf + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListTransitiveMemberOf parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id transitiveMembers: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListTransitiveMembers + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListTransitiveMembers parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id acceptedSenders: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListAcceptedSenders + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListAcceptedSenders parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id calendar: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetCalendar + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetCalendar parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id calendarView: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListCalendarView + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListCalendarView parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id conversations: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListConversations + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListConversations parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id events: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListEvents - parameters: - case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListPhotos + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListEvents parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id rejectedSenders: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListRejectedSenders + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListRejectedSenders parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id threads: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListThreads + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListThreads parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id drive: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetDrive + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetDrive parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id drives: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListDrives + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListDrives parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id sites: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListSites + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListSites parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id extensions: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListExtensions + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListExtensions parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id groupLifecyclePolicies: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.ListGroupLifecyclePolicies + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListGroupLifecyclePolicies parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id planner: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetPlanner + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetPlanner parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id onenote: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetOnenote + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetOnenote + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photo: + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetPhoto + parameters: + case-id: $request.path.case-id + legalHold-id: $request.path.legalHold-id + unifiedGroupSource-id: $request.path.unifiedGroupSource-id + photos: + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.ListPhotos parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id team: - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources.Group.GetTeam + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources.Group.GetTeam parameters: case-id: $request.path.case-id - legalhold-id: $request.path.legalhold-id + legalHold-id: $request.path.legalHold-id unifiedGroupSource-id: $request.path.unifiedGroupSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the ref of navigation property group in compliance - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources_SetRefGroup + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources_SetRefGroup parameters: - name: case-id in: path @@ -4586,13 +4515,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -4617,9 +4546,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete ref of navigation property group for compliance - operationId: compliance.ediscovery.cases.legalholds.unifiedGroupSources_DeleteRefGroup + operationId: compliance.ediscovery.cases.legalHolds.unifiedGroupSources_DeleteRefGroup parameters: - name: case-id in: path @@ -4628,13 +4557,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: unifiedGroupSource-id in: path description: 'key: id of unifiedGroupSource' @@ -4653,12 +4582,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/userSources': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/userSources': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get userSources from compliance - operationId: compliance.ediscovery.cases.legalholds_ListUserSources + operationId: compliance.ediscovery.cases.legalHolds_ListUserSources parameters: - name: case-id in: path @@ -4667,13 +4596,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -4743,7 +4672,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' '@odata.nextLink': type: string additionalProperties: @@ -4756,9 +4685,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Create new navigation property to userSources for compliance - operationId: compliance.ediscovery.cases.legalholds_CreateUserSources + operationId: compliance.ediscovery.cases.legalHolds_CreateUserSources parameters: - name: case-id in: path @@ -4767,19 +4696,19 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' required: true responses: '201': @@ -4787,16 +4716,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalholds/{legalhold-id}/userSources/{userSource-id}': + '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/userSources/{userSource-id}': get: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Get userSources from compliance - operationId: compliance.ediscovery.cases.legalholds_GetUserSources + operationId: compliance.ediscovery.cases.legalHolds_GetUserSources parameters: - name: case-id in: path @@ -4805,13 +4734,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: userSource-id in: path description: 'key: id of userSource' @@ -4854,15 +4783,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Update the navigation property userSources in compliance - operationId: compliance.ediscovery.cases.legalholds_UpdateUserSources + operationId: compliance.ediscovery.cases.legalHolds_UpdateUserSources parameters: - name: case-id in: path @@ -4871,13 +4800,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: userSource-id in: path description: 'key: id of userSource' @@ -4890,7 +4819,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' required: true responses: '204': @@ -4900,9 +4829,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery + - compliance.ediscoveryroot summary: Delete navigation property userSources for compliance - operationId: compliance.ediscovery.cases.legalholds_DeleteUserSources + operationId: compliance.ediscovery.cases.legalHolds_DeleteUserSources parameters: - name: case-id in: path @@ -4911,13 +4840,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: legalhold-id + - name: legalHold-id in: path - description: 'key: id of legalhold' + description: 'key: id of legalHold' required: true schema: type: string - x-ms-docs-key-type: legalhold + x-ms-docs-key-type: legalHold - name: userSource-id in: path description: 'key: id of userSource' @@ -4936,7 +4865,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/microsoft.graph.close': + '/compliance/ediscovery/cases/{case-id}/microsoft.graph.ediscovery.close': post: tags: - compliance.Actions @@ -4956,7 +4885,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/microsoft.graph.reopen': + '/compliance/ediscovery/cases/{case-id}/microsoft.graph.ediscovery.reopen': post: tags: - compliance.Actions @@ -4976,12 +4905,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/operations': + '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources': get: tags: - - compliance.ediscovery - summary: Get operations from compliance - operationId: compliance.ediscovery.cases_ListOperations + - compliance.ediscoveryroot + summary: Get noncustodialDataSources from compliance + operationId: compliance.ediscovery.cases_ListNoncustodialDataSources parameters: - name: case-id in: path @@ -5007,20 +4936,18 @@ paths: enum: - id - id desc - - action - - action desc - - completedDateTime - - completedDateTime desc - - createdBy - - createdBy desc - createdDateTime - createdDateTime desc - - percentProgress - - percentProgress desc - - resultInfo - - resultInfo desc + - displayName + - displayName desc + - lastModifiedDateTime + - lastModifiedDateTime desc + - releasedDateTime + - releasedDateTime desc - status - status desc + - applyHoldToSource + - applyHoldToSource desc type: string - name: $select in: query @@ -5033,13 +4960,14 @@ paths: items: enum: - id - - action - - completedDateTime - - createdBy - createdDateTime - - percentProgress - - resultInfo + - displayName + - lastModifiedDateTime + - releasedDateTime - status + - applyHoldToSource + - lastIndexOperation + - dataSource type: string - name: $expand in: query @@ -5052,6 +4980,8 @@ paths: items: enum: - '*' + - lastIndexOperation + - dataSource type: string responses: '200': @@ -5059,13 +4989,13 @@ paths: content: application/json: schema: - title: Collection of caseOperation + title: Collection of noncustodialDataSource type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' '@odata.nextLink': type: string additionalProperties: @@ -5078,9 +5008,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - compliance.ediscovery - summary: Create new navigation property to operations for compliance - operationId: compliance.ediscovery.cases_CreateOperations + - compliance.ediscoveryroot + summary: Create new navigation property to noncustodialDataSources for compliance + operationId: compliance.ediscovery.cases_CreateNoncustodialDataSources parameters: - name: case-id in: path @@ -5094,7 +5024,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' required: true responses: '201': @@ -5102,16 +5032,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/operations/{caseOperation-id}': + '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}': get: tags: - - compliance.ediscovery - summary: Get operations from compliance - operationId: compliance.ediscovery.cases_GetOperations + - compliance.ediscoveryroot + summary: Get noncustodialDataSources from compliance + operationId: compliance.ediscovery.cases_GetNoncustodialDataSources parameters: - name: case-id in: path @@ -5120,13 +5050,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: caseOperation-id + - name: noncustodialDataSource-id in: path - description: 'key: id of caseOperation' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: caseOperation + x-ms-docs-key-type: noncustodialDataSource - name: $select in: query description: Select properties to be returned @@ -5138,13 +5068,14 @@ paths: items: enum: - id - - action - - completedDateTime - - createdBy - createdDateTime - - percentProgress - - resultInfo + - displayName + - lastModifiedDateTime + - releasedDateTime - status + - applyHoldToSource + - lastIndexOperation + - dataSource type: string - name: $expand in: query @@ -5157,6 +5088,8 @@ paths: items: enum: - '*' + - lastIndexOperation + - dataSource type: string responses: '200': @@ -5164,15 +5097,26 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' + links: + lastIndexOperation: + operationId: compliance.ediscovery.cases.NoncustodialDataSources.GetLastIndexOperation + parameters: + case-id: $request.path.case-id + noncustodialDataSource-id: $request.path.noncustodialDataSource-id + dataSource: + operationId: compliance.ediscovery.cases.NoncustodialDataSources.GetDataSource + parameters: + case-id: $request.path.case-id + noncustodialDataSource-id: $request.path.noncustodialDataSource-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - compliance.ediscovery - summary: Update the navigation property operations in compliance - operationId: compliance.ediscovery.cases_UpdateOperations + - compliance.ediscoveryroot + summary: Update the navigation property noncustodialDataSources in compliance + operationId: compliance.ediscovery.cases_UpdateNoncustodialDataSources parameters: - name: case-id in: path @@ -5181,19 +5125,19 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: caseOperation-id + - name: noncustodialDataSource-id in: path - description: 'key: id of caseOperation' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: caseOperation + x-ms-docs-key-type: noncustodialDataSource requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' required: true responses: '204': @@ -5203,9 +5147,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery - summary: Delete navigation property operations for compliance - operationId: compliance.ediscovery.cases_DeleteOperations + - compliance.ediscoveryroot + summary: Delete navigation property noncustodialDataSources for compliance + operationId: compliance.ediscovery.cases_DeleteNoncustodialDataSources parameters: - name: case-id in: path @@ -5214,13 +5158,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: caseOperation-id + - name: noncustodialDataSource-id in: path - description: 'key: id of caseOperation' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: caseOperation + x-ms-docs-key-type: noncustodialDataSource - name: If-Match in: header description: ETag @@ -5232,12 +5176,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets': + '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/dataSource': get: tags: - - compliance.ediscovery - summary: Get reviewSets from compliance - operationId: compliance.ediscovery.cases_ListReviewSets + - compliance.ediscoveryroot + summary: Get dataSource from compliance + operationId: compliance.ediscovery.cases.noncustodialDataSources_GetDataSource parameters: - name: case-id in: path @@ -5246,30 +5190,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false + - name: noncustodialDataSource-id + in: path + description: 'key: id of noncustodialDataSource' + required: true schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string + type: string + x-ms-docs-key-type: noncustodialDataSource - name: $select in: query description: Select properties to be returned @@ -5284,7 +5211,6 @@ paths: - createdBy - createdDateTime - displayName - - queries type: string - name: $expand in: query @@ -5297,7 +5223,6 @@ paths: items: enum: - '*' - - queries type: string responses: '200': @@ -5305,28 +5230,15 @@ paths: content: application/json: schema: - title: Collection of reviewSet - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.reviewSet' - '@odata.nextLink': - type: string - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - - compliance.ediscovery - summary: Create new navigation property to reviewSets for compliance - operationId: compliance.ediscovery.cases_CreateReviewSets + - compliance.ediscoveryroot + summary: Update the navigation property dataSource in compliance + operationId: compliance.ediscovery.cases.noncustodialDataSources_UpdateDataSource parameters: - name: case-id in: path @@ -5335,29 +5247,31 @@ paths: schema: type: string x-ms-docs-key-type: case + - name: noncustodialDataSource-id + in: path + description: 'key: id of noncustodialDataSource' + required: true + schema: + type: string + x-ms-docs-key-type: noncustodialDataSource requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.reviewSet' + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' required: true responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.reviewSet' + '204': + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}': - get: + delete: tags: - - compliance.ediscovery - summary: Get reviewSets from compliance - operationId: compliance.ediscovery.cases_GetReviewSets + - compliance.ediscoveryroot + summary: Delete navigation property dataSource for compliance + operationId: compliance.ediscovery.cases.noncustodialDataSources_DeleteDataSource parameters: - name: case-id in: path @@ -5366,63 +5280,30 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: noncustodialDataSource-id in: path - description: 'key: id of reviewSet' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: reviewSet - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - queries - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + x-ms-docs-key-type: noncustodialDataSource + - name: If-Match + in: header + description: ETag schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - queries - type: string + type: string responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.reviewSet' - links: - queries: - operationId: compliance.ediscovery.cases.ReviewSets.ListQueries - parameters: - case-id: $request.path.case-id - reviewSet-id: $request.path.reviewSet-id + '204': + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/microsoft.graph.ediscovery.Release': + post: tags: - - compliance.ediscovery - summary: Update the navigation property reviewSets in compliance - operationId: compliance.ediscovery.cases_UpdateReviewSets + - compliance.Actions + summary: Invoke action Release + operationId: compliance.ediscovery.cases.noncustodialDataSources_Release parameters: - name: case-id in: path @@ -5431,31 +5312,25 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: noncustodialDataSource-id in: path - description: 'key: id of reviewSet' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: reviewSet - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.reviewSet' - required: true + x-ms-docs-key-type: noncustodialDataSource responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/microsoft.graph.ediscovery.UpdateIndex': + post: tags: - - compliance.ediscovery - summary: Delete navigation property reviewSets for compliance - operationId: compliance.ediscovery.cases_DeleteReviewSets + - compliance.Actions + summary: Invoke action UpdateIndex + operationId: compliance.ediscovery.cases.noncustodialDataSources_UpdateIndex parameters: - name: case-id in: path @@ -5464,30 +5339,2629 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: noncustodialDataSource-id in: path - description: 'key: id of reviewSet' + description: 'key: id of noncustodialDataSource' required: true schema: type: string - x-ms-docs-key-type: reviewSet + x-ms-docs-key-type: noncustodialDataSource + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/operations': + get: + tags: + - compliance.ediscoveryroot + summary: Get operations from compliance + operationId: compliance.ediscovery.cases_ListOperations + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - action + - action desc + - completedDateTime + - completedDateTime desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - percentProgress + - percentProgress desc + - resultInfo + - resultInfo desc + - status + - status desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - action + - completedDateTime + - createdBy + - createdDateTime + - percentProgress + - resultInfo + - status + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of caseOperation + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to operations for compliance + operationId: compliance.ediscovery.cases_CreateOperations + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/operations/{caseOperation-id}': + get: + tags: + - compliance.ediscoveryroot + summary: Get operations from compliance + operationId: compliance.ediscovery.cases_GetOperations + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: caseOperation-id + in: path + description: 'key: id of caseOperation' + required: true + schema: + type: string + x-ms-docs-key-type: caseOperation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - action + - completedDateTime + - createdBy + - createdDateTime + - percentProgress + - resultInfo + - status + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property operations in compliance + operationId: compliance.ediscovery.cases_UpdateOperations + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: caseOperation-id + in: path + description: 'key: id of caseOperation' + required: true + schema: + type: string + x-ms-docs-key-type: caseOperation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property operations for compliance + operationId: compliance.ediscovery.cases_DeleteOperations + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: caseOperation-id + in: path + description: 'key: id of caseOperation' + required: true + schema: + type: string + x-ms-docs-key-type: caseOperation - name: If-Match in: header description: ETag schema: type: string responses: - '204': - description: Success + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/operations/{caseOperation-id}/microsoft.graph.ediscovery.caseExportOperation/microsoft.graph.ediscovery.getDownloadUrl()': + get: + tags: + - compliance.Functions + summary: Invoke function getDownloadUrl + operationId: compliance.ediscovery.cases.operations.microsoft.graph.ediscovery.caseExportOperation_getDownloadUrl + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: caseOperation-id + in: path + description: 'key: id of caseOperation' + required: true + schema: + type: string + x-ms-docs-key-type: caseOperation + responses: + '200': + description: Success + content: + application/json: + schema: + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/compliance/ediscovery/cases/{case-id}/reviewSets': + get: + tags: + - compliance.ediscoveryroot + summary: Get reviewSets from compliance + operationId: compliance.ediscovery.cases_ListReviewSets + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + - queries + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - queries + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of reviewSet + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to reviewSets for compliance + operationId: compliance.ediscovery.cases_CreateReviewSets + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}': + get: + tags: + - compliance.ediscoveryroot + summary: Get reviewSets from compliance + operationId: compliance.ediscovery.cases_GetReviewSets + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + - queries + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - queries + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + links: + queries: + operationId: compliance.ediscovery.cases.ReviewSets.ListQueries + parameters: + case-id: $request.path.case-id + reviewSet-id: $request.path.reviewSet-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property reviewSets in compliance + operationId: compliance.ediscovery.cases_UpdateReviewSets + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property reviewSets for compliance + operationId: compliance.ediscovery.cases_DeleteReviewSets + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/microsoft.graph.ediscovery.addToReviewSet': + post: + tags: + - compliance.Actions + summary: Invoke action addToReviewSet + operationId: compliance.ediscovery.cases.reviewSets_addToReviewSet + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + sourceCollection: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + additionalData: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataCollectionScope' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/microsoft.graph.ediscovery.export': + post: + tags: + - compliance.Actions + summary: Invoke action export + operationId: compliance.ediscovery.cases.reviewSets_export + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + outputName: + type: string + nullable: true + description: + type: string + nullable: true + azureBlobContainer: + type: string + nullable: true + azureBlobToken: + type: string + nullable: true + exportOptions: + $ref: '#/components/schemas/microsoft.graph.ediscovery.exportOptions' + exportStructure: + $ref: '#/components/schemas/microsoft.graph.ediscovery.exportFileStructure' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries': + get: + tags: + - compliance.ediscoveryroot + summary: Get queries from compliance + operationId: compliance.ediscovery.cases.reviewSets_ListQueries + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + - lastModifiedBy + - lastModifiedBy desc + - lastModifiedDateTime + - lastModifiedDateTime desc + - query + - query desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + - lastModifiedBy + - lastModifiedDateTime + - query + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of reviewSetQuery + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to queries for compliance + operationId: compliance.ediscovery.cases.reviewSets_CreateQueries + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}': + get: + tags: + - compliance.ediscoveryroot + summary: Get queries from compliance + operationId: compliance.ediscovery.cases.reviewSets_GetQueries + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: reviewSetQuery-id + in: path + description: 'key: id of reviewSetQuery' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSetQuery + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + - lastModifiedBy + - lastModifiedDateTime + - query + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property queries in compliance + operationId: compliance.ediscovery.cases.reviewSets_UpdateQueries + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: reviewSetQuery-id + in: path + description: 'key: id of reviewSetQuery' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSetQuery + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property queries for compliance + operationId: compliance.ediscovery.cases.reviewSets_DeleteQueries + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: reviewSetQuery-id + in: path + description: 'key: id of reviewSetQuery' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSetQuery + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}/microsoft.graph.ediscovery.applyTags': + post: + tags: + - compliance.Actions + summary: Invoke action applyTags + operationId: compliance.ediscovery.cases.reviewSets.queries_applyTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: reviewSet-id + in: path + description: 'key: id of reviewSet' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSet + - name: reviewSetQuery-id + in: path + description: 'key: id of reviewSetQuery' + required: true + schema: + type: string + x-ms-docs-key-type: reviewSetQuery + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + tagsToAdd: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + tagsToRemove: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/settings': + get: + tags: + - compliance.ediscoveryroot + summary: Get settings from compliance + operationId: compliance.ediscovery.cases_GetSettings + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - ocr + - redundancyDetection + - topicModeling + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.settings' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property settings in compliance + operationId: compliance.ediscovery.cases_UpdateSettings + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.settings' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property settings for compliance + operationId: compliance.ediscovery.cases_DeleteSettings + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/settings/microsoft.graph.ediscovery.resetToDefault': + post: + tags: + - compliance.Actions + summary: Invoke action resetToDefault + operationId: compliance.ediscovery.cases.settings_resetToDefault + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/sourceCollections': + get: + tags: + - compliance.ediscoveryroot + summary: Get sourceCollections from compliance + operationId: compliance.ediscovery.cases_ListSourceCollections + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - contentQuery + - contentQuery desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - dataSourceScopes + - dataSourceScopes desc + - description + - description desc + - displayName + - displayName desc + - lastModifiedBy + - lastModifiedBy desc + - lastModifiedDateTime + - lastModifiedDateTime desc + - tenantSources + - tenantSources desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - contentQuery + - createdBy + - createdDateTime + - dataSourceScopes + - description + - displayName + - lastModifiedBy + - lastModifiedDateTime + - tenantSources + - additionalSources + - addToReviewSetOperation + - custodianSources + - lastEstimateStatisticsOperation + - noncustodialSources + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - additionalSources + - addToReviewSetOperation + - custodianSources + - lastEstimateStatisticsOperation + - noncustodialSources + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of sourceCollection + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to sourceCollections for compliance + operationId: compliance.ediscovery.cases_CreateSourceCollections + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}': + get: + tags: + - compliance.ediscoveryroot + summary: Get sourceCollections from compliance + operationId: compliance.ediscovery.cases_GetSourceCollections + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - contentQuery + - createdBy + - createdDateTime + - dataSourceScopes + - description + - displayName + - lastModifiedBy + - lastModifiedDateTime + - tenantSources + - additionalSources + - addToReviewSetOperation + - custodianSources + - lastEstimateStatisticsOperation + - noncustodialSources + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - additionalSources + - addToReviewSetOperation + - custodianSources + - lastEstimateStatisticsOperation + - noncustodialSources + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + links: + additionalSources: + operationId: compliance.ediscovery.cases.SourceCollections.ListAdditionalSources + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + addToReviewSetOperation: + operationId: compliance.ediscovery.cases.SourceCollections.GetAddToReviewSetOperation + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + custodianSources: + operationId: compliance.ediscovery.cases.SourceCollections.ListCustodianSources + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + lastEstimateStatisticsOperation: + operationId: compliance.ediscovery.cases.SourceCollections.GetLastEstimateStatisticsOperation + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + noncustodialSources: + operationId: compliance.ediscovery.cases.SourceCollections.ListNoncustodialSources + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property sourceCollections in compliance + operationId: compliance.ediscovery.cases_UpdateSourceCollections + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property sourceCollections for compliance + operationId: compliance.ediscovery.cases_DeleteSourceCollections + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/additionalSources': + get: + tags: + - compliance.ediscoveryroot + summary: Get additionalSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_ListAdditionalSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of dataSource + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to additionalSources for compliance + operationId: compliance.ediscovery.cases.sourceCollections_CreateAdditionalSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/additionalSources/{dataSource-id}': + get: + tags: + - compliance.ediscoveryroot + summary: Get additionalSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_GetAdditionalSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: dataSource-id + in: path + description: 'key: id of dataSource' + required: true + schema: + type: string + x-ms-docs-key-type: dataSource + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property additionalSources in compliance + operationId: compliance.ediscovery.cases.sourceCollections_UpdateAdditionalSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: dataSource-id + in: path + description: 'key: id of dataSource' + required: true + schema: + type: string + x-ms-docs-key-type: dataSource + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property additionalSources for compliance + operationId: compliance.ediscovery.cases.sourceCollections_DeleteAdditionalSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: dataSource-id + in: path + description: 'key: id of dataSource' + required: true + schema: + type: string + x-ms-docs-key-type: dataSource + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/addToReviewSetOperation': + get: + tags: + - compliance.ediscoveryroot + summary: Get addToReviewSetOperation from compliance + operationId: compliance.ediscovery.cases.sourceCollections_GetAddToReviewSetOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - action + - completedDateTime + - createdBy + - createdDateTime + - percentProgress + - resultInfo + - status + - reviewSet + - sourceCollection + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - reviewSet + - sourceCollection + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.addToReviewSetOperation' + links: + reviewSet: + operationId: compliance.ediscovery.cases.sourceCollections.AddToReviewSetOperation.GetReviewSet + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + sourceCollection: + operationId: compliance.ediscovery.cases.sourceCollections.AddToReviewSetOperation.GetSourceCollection + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/addToReviewSetOperation/$ref': + get: + tags: + - compliance.ediscoveryroot + summary: Get ref of addToReviewSetOperation from compliance + operationId: compliance.ediscovery.cases.sourceCollections_GetRefAddToReviewSetOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + responses: + '200': + description: Retrieved navigation property link + content: + application/json: + schema: + type: string + links: + reviewSet: + operationId: compliance.ediscovery.cases.sourceCollections.AddToReviewSetOperation.GetReviewSet + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + sourceCollection: + operationId: compliance.ediscovery.cases.sourceCollections.AddToReviewSetOperation.GetSourceCollection + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - compliance.ediscoveryroot + summary: Update the ref of navigation property addToReviewSetOperation in compliance + operationId: compliance.ediscovery.cases.sourceCollections_SetRefAddToReviewSetOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property ref values + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete ref of navigation property addToReviewSetOperation for compliance + operationId: compliance.ediscovery.cases.sourceCollections_DeleteRefAddToReviewSetOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/custodianSources': + get: + tags: + - compliance.ediscoveryroot + summary: Get custodianSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_ListCustodianSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of dataSource + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/custodianSources/$ref': + get: + tags: + - compliance.ediscoveryroot + summary: Get ref of custodianSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_ListRefCustodianSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + responses: + '200': + description: Retrieved navigation property links + content: + application/json: + schema: + title: Collection of links of dataSource + type: object + properties: + value: + type: array + items: + type: string + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property ref to custodianSources for compliance + operationId: compliance.ediscovery.cases.sourceCollections_CreateRefCustodianSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/lastEstimateStatisticsOperation': + get: + tags: + - compliance.ediscoveryroot + summary: Get lastEstimateStatisticsOperation from compliance + operationId: compliance.ediscovery.cases.sourceCollections_GetLastEstimateStatisticsOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - action + - completedDateTime + - createdBy + - createdDateTime + - percentProgress + - resultInfo + - status + - indexedItemCount + - indexedItemsSize + - mailboxCount + - siteCount + - unindexedItemCount + - unindexedItemsSize + - sourceCollection + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - sourceCollection + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.estimateStatisticsOperation' + links: + sourceCollection: + operationId: compliance.ediscovery.cases.sourceCollections.LastEstimateStatisticsOperation.GetSourceCollection + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/lastEstimateStatisticsOperation/$ref': + get: + tags: + - compliance.ediscoveryroot + summary: Get ref of lastEstimateStatisticsOperation from compliance + operationId: compliance.ediscovery.cases.sourceCollections_GetRefLastEstimateStatisticsOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + responses: + '200': + description: Retrieved navigation property link + content: + application/json: + schema: + type: string + links: + sourceCollection: + operationId: compliance.ediscovery.cases.sourceCollections.LastEstimateStatisticsOperation.GetSourceCollection + parameters: + case-id: $request.path.case-id + sourceCollection-id: $request.path.sourceCollection-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - compliance.ediscoveryroot + summary: Update the ref of navigation property lastEstimateStatisticsOperation in compliance + operationId: compliance.ediscovery.cases.sourceCollections_SetRefLastEstimateStatisticsOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property ref values + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete ref of navigation property lastEstimateStatisticsOperation for compliance + operationId: compliance.ediscovery.cases.sourceCollections_DeleteRefLastEstimateStatisticsOperation + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/microsoft.graph.ediscovery.estimateStatistics': + post: + tags: + - compliance.Actions + summary: Invoke action estimateStatistics + operationId: compliance.ediscovery.cases.sourceCollections_estimateStatistics + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/noncustodialSources': + get: + tags: + - compliance.ediscoveryroot + summary: Get noncustodialSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_ListNoncustodialSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdBy + - createdDateTime + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of dataSource + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/noncustodialSources/$ref': + get: + tags: + - compliance.ediscoveryroot + summary: Get ref of noncustodialSources from compliance + operationId: compliance.ediscovery.cases.sourceCollections_ListRefNoncustodialSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - createdBy + - createdBy desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + type: string + responses: + '200': + description: Retrieved navigation property links + content: + application/json: + schema: + title: Collection of links of dataSource + type: object + properties: + value: + type: array + items: + type: string + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property ref to noncustodialSources for compliance + operationId: compliance.ediscovery.cases.sourceCollections_CreateRefNoncustodialSources + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: sourceCollection-id + in: path + description: 'key: id of sourceCollection' + required: true + schema: + type: string + x-ms-docs-key-type: sourceCollection + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/tags': + get: + tags: + - compliance.ediscoveryroot + summary: Get tags from compliance + operationId: compliance.ediscovery.cases_ListTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - childSelectability + - childSelectability desc + - createdBy + - createdBy desc + - description + - description desc + - displayName + - displayName desc + - lastModifiedDateTime + - lastModifiedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - childSelectability + - createdBy + - description + - displayName + - lastModifiedDateTime + - childTags + - parent + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - childTags + - parent + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of tag + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property to tags for compliance + operationId: compliance.ediscovery.cases_CreateTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/microsoft.graph.export': - post: + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}': + get: tags: - - compliance.Actions - summary: Invoke action export - operationId: compliance.ediscovery.cases.reviewSets_export + - compliance.ediscoveryroot + summary: Get tags from compliance + operationId: compliance.ediscovery.cases_GetTags parameters: - name: case-id in: path @@ -5496,51 +7970,137 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: tag-id in: path - description: 'key: id of reviewSet' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSet + x-ms-docs-key-type: tag + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - childSelectability + - createdBy + - description + - displayName + - lastModifiedDateTime + - childTags + - parent + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - childTags + - parent + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + links: + childTags: + operationId: compliance.ediscovery.cases.Tags.ListChildTags + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id + parent: + operationId: compliance.ediscovery.cases.Tags.GetParent + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - compliance.ediscoveryroot + summary: Update the navigation property tags in compliance + operationId: compliance.ediscovery.cases_UpdateTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: tag-id + in: path + description: 'key: id of tag' + required: true + schema: + type: string + x-ms-docs-key-type: tag requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - outputName: - type: string - nullable: true - description: - type: string - nullable: true - azureBlobContainer: - type: string - nullable: true - azureBlobToken: - type: string - nullable: true - exportOptions: - $ref: '#/components/schemas/microsoft.graph.exportOptions' - exportStructure: - $ref: '#/components/schemas/microsoft.graph.exportFileStructure' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' required: true responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries': + x-ms-docs-operation-type: operation + delete: + tags: + - compliance.ediscoveryroot + summary: Delete navigation property tags for compliance + operationId: compliance.ediscovery.cases_DeleteTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: tag-id + in: path + description: 'key: id of tag' + required: true + schema: + type: string + x-ms-docs-key-type: tag + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags': get: tags: - - compliance.ediscovery - summary: Get queries from compliance - operationId: compliance.ediscovery.cases.reviewSets_ListQueries + - compliance.ediscoveryroot + summary: Get childTags from compliance + operationId: compliance.ediscovery.cases.tags_ListChildTags parameters: - name: case-id in: path @@ -5549,13 +8109,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: tag-id in: path - description: 'key: id of reviewSet' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSet + x-ms-docs-key-type: tag - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -5573,18 +8133,16 @@ paths: enum: - id - id desc + - childSelectability + - childSelectability desc - createdBy - createdBy desc - - createdDateTime - - createdDateTime desc + - description + - description desc - displayName - displayName desc - - lastModifiedBy - - lastModifiedBy desc - lastModifiedDateTime - lastModifiedDateTime desc - - query - - query desc type: string - name: $select in: query @@ -5597,12 +8155,13 @@ paths: items: enum: - id + - childSelectability - createdBy - - createdDateTime + - description - displayName - - lastModifiedBy - lastModifiedDateTime - - query + - childTags + - parent type: string - name: $expand in: query @@ -5615,6 +8174,8 @@ paths: items: enum: - '*' + - childTags + - parent type: string responses: '200': @@ -5622,13 +8183,85 @@ paths: content: application/json: schema: - title: Collection of reviewSetQuery + title: Collection of tag + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags/$ref': + get: + tags: + - compliance.ediscoveryroot + summary: Get ref of childTags from compliance + operationId: compliance.ediscovery.cases.tags_ListRefChildTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: tag-id + in: path + description: 'key: id of tag' + required: true + schema: + type: string + x-ms-docs-key-type: tag + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - childSelectability + - childSelectability desc + - createdBy + - createdBy desc + - description + - description desc + - displayName + - displayName desc + - lastModifiedDateTime + - lastModifiedDateTime desc + type: string + responses: + '200': + description: Retrieved navigation property links + content: + application/json: + schema: + title: Collection of links of tag type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' + type: string '@odata.nextLink': type: string additionalProperties: @@ -5639,11 +8272,53 @@ paths: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + post: + tags: + - compliance.ediscoveryroot + summary: Create new navigation property ref to childTags for compliance + operationId: compliance.ediscovery.cases.tags_CreateRefChildTags + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + - name: tag-id + in: path + description: 'key: id of tag' + required: true + schema: + type: string + x-ms-docs-key-type: tag + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags/microsoft.graph.ediscovery.asHierarchy()': + get: tags: - - compliance.ediscovery - summary: Create new navigation property to queries for compliance - operationId: compliance.ediscovery.cases.reviewSets_CreateQueries + - compliance.Functions + summary: Invoke function asHierarchy + operationId: compliance.ediscovery.cases.tags.childTags_asHierarchy parameters: - name: case-id in: path @@ -5652,36 +8327,31 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: tag-id in: path - description: 'key: id of reviewSet' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSet - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' - required: true + x-ms-docs-key-type: tag responses: - '201': - description: Created navigation property. + '200': + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}': + x-ms-docs-operation-type: function + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/parent': get: tags: - - compliance.ediscovery - summary: Get queries from compliance - operationId: compliance.ediscovery.cases.reviewSets_GetQueries + - compliance.ediscoveryroot + summary: Get parent from compliance + operationId: compliance.ediscovery.cases.tags_GetParent parameters: - name: case-id in: path @@ -5690,20 +8360,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id + - name: tag-id in: path - description: 'key: id of reviewSetQuery' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSetQuery + x-ms-docs-key-type: tag - name: $select in: query description: Select properties to be returned @@ -5715,12 +8378,13 @@ paths: items: enum: - id + - childSelectability - createdBy - - createdDateTime + - description - displayName - - lastModifiedBy - lastModifiedDateTime - - query + - childTags + - parent type: string - name: $expand in: query @@ -5733,6 +8397,8 @@ paths: items: enum: - '*' + - childTags + - parent type: string responses: '200': @@ -5740,15 +8406,27 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + links: + childTags: + operationId: compliance.ediscovery.cases.tags.Parent.ListChildTags + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id + parent: + operationId: compliance.ediscovery.cases.tags.Parent.GetParent + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/parent/$ref': + get: tags: - - compliance.ediscovery - summary: Update the navigation property queries in compliance - operationId: compliance.ediscovery.cases.reviewSets_UpdateQueries + - compliance.ediscoveryroot + summary: Get ref of parent from compliance + operationId: compliance.ediscovery.cases.tags_GetRefParent parameters: - name: case-id in: path @@ -5757,26 +8435,62 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id + - name: tag-id in: path - description: 'key: id of reviewSet' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id + x-ms-docs-key-type: tag + responses: + '200': + description: Retrieved navigation property link + content: + application/json: + schema: + type: string + links: + childTags: + operationId: compliance.ediscovery.cases.tags.Parent.ListChildTags + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id + parent: + operationId: compliance.ediscovery.cases.tags.Parent.GetParent + parameters: + case-id: $request.path.case-id + tag-id: $request.path.tag-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - compliance.ediscoveryroot + summary: Update the ref of navigation property parent in compliance + operationId: compliance.ediscovery.cases.tags_SetRefParent + parameters: + - name: case-id in: path - description: 'key: id of reviewSetQuery' + description: 'key: id of case' required: true schema: type: string - x-ms-docs-key-type: reviewSetQuery + x-ms-docs-key-type: case + - name: tag-id + in: path + description: 'key: id of tag' + required: true + schema: + type: string + x-ms-docs-key-type: tag requestBody: - description: New navigation property values + description: New navigation property ref values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' + type: object + additionalProperties: + type: object required: true responses: '204': @@ -5786,9 +8500,9 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - compliance.ediscovery - summary: Delete navigation property queries for compliance - operationId: compliance.ediscovery.cases.reviewSets_DeleteQueries + - compliance.ediscoveryroot + summary: Delete ref of navigation property parent for compliance + operationId: compliance.ediscovery.cases.tags_DeleteRefParent parameters: - name: case-id in: path @@ -5797,20 +8511,13 @@ paths: schema: type: string x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id + - name: tag-id in: path - description: 'key: id of reviewSetQuery' + description: 'key: id of tag' required: true schema: type: string - x-ms-docs-key-type: reviewSetQuery + x-ms-docs-key-type: tag - name: If-Match in: header description: ETag @@ -5822,6 +8529,32 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/compliance/ediscovery/cases/{case-id}/tags/microsoft.graph.ediscovery.asHierarchy()': + get: + tags: + - compliance.Functions + summary: Invoke function asHierarchy + operationId: compliance.ediscovery.cases.tags_asHierarchy + parameters: + - name: case-id + in: path + description: 'key: id of case' + required: true + schema: + type: string + x-ms-docs-key-type: case + responses: + '200': + description: Success + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function components: schemas: microsoft.graph.compliance: @@ -5829,22 +8562,22 @@ components: type: object properties: ediscovery: - $ref: '#/components/schemas/microsoft.graph.ediscovery' + $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' additionalProperties: type: object - microsoft.graph.ediscovery: + microsoft.graph.ediscovery.ediscoveryroot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: ediscovery + - title: ediscoveryroot type: object properties: cases: type: array items: - $ref: '#/components/schemas/microsoft.graph.case' + $ref: '#/components/schemas/microsoft.graph.ediscovery.case' additionalProperties: type: object - microsoft.graph.case: + microsoft.graph.ediscovery.case: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: case @@ -5879,28 +8612,42 @@ components: format: date-time nullable: true status: - $ref: '#/components/schemas/microsoft.graph.caseStatus' + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseStatus' custodians: type: array items: - $ref: '#/components/schemas/microsoft.graph.custodian' - legalholds: + $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' + legalHolds: type: array items: - $ref: '#/components/schemas/microsoft.graph.legalhold' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' + noncustodialDataSources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' operations: type: array items: - $ref: '#/components/schemas/microsoft.graph.caseOperation' + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' reviewSets: type: array items: - $ref: '#/components/schemas/microsoft.graph.reviewSet' + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + settings: + $ref: '#/components/schemas/microsoft.graph.ediscovery.settings' + sourceCollections: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + tags: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' additionalProperties: type: object - microsoft.graph.custodian: + microsoft.graph.ediscovery.custodian: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainer' - title: custodian type: object properties: @@ -5912,54 +8659,25 @@ components: applyHoldToSources: type: boolean nullable: true - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - displayName: - type: string - nullable: true email: type: string - lastModifiedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - releasedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.custodianStatus' - lastIndexOperation: - $ref: '#/components/schemas/microsoft.graph.caseIndexOperation' siteSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' unifiedGroupSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' userSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.userSource' - additionalProperties: - type: object - microsoft.graph.caseIndexOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.caseOperation' - - title: caseIndexOperation - type: object + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' additionalProperties: type: object - microsoft.graph.siteSource: + microsoft.graph.ediscovery.siteSource: allOf: - - $ref: '#/components/schemas/microsoft.graph.dataSource' + - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - title: siteSource type: object properties: @@ -6004,6 +8722,10 @@ components: items: $ref: '#/components/schemas/microsoft.graph.drive' description: The collection of drives (document libraries) under this site. + externalColumns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' items: type: array items: @@ -6018,6 +8740,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sitePage' + description: The collection of pages in the SitePages list in this site. + permissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.permission' + description: The permissions associated with the site. Nullable. sites: type: array items: @@ -6027,14 +8755,14 @@ components: $ref: '#/components/schemas/microsoft.graph.onenote' additionalProperties: type: object - microsoft.graph.unifiedGroupSource: + microsoft.graph.ediscovery.unifiedGroupSource: allOf: - - $ref: '#/components/schemas/microsoft.graph.dataSource' + - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - title: unifiedGroupSource type: object properties: includedSources: - $ref: '#/components/schemas/microsoft.graph.sourceType' + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceType' group: $ref: '#/components/schemas/microsoft.graph.group' additionalProperties: @@ -6049,7 +8777,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with an Microsoft 365 group. Returned only on $select. Read-only.' + description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select.' assignedLicenses: type: array items: @@ -6061,6 +8789,7 @@ components: nullable: true createdByAppId: type: string + description: App ID of the app used to create the group. Can be null for some groups. Returned by default. Read-only. Supports $filter. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -6089,14 +8818,16 @@ components: description: 'Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it''s either a security group or distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter.' hasMembersWithLicenseErrors: type: boolean - description: 'Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example.' + description: 'Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true).' nullable: true infoCatalogs: type: array items: type: string + description: Identifies the info segments assigned to the group. Returned by default. isAssignableToRole: type: boolean + description: 'Indicates whether this group can be assigned to an Azure Active Directory role or not.This property can only be set while creating the group and is immutable. Only Global Administrator and Privileged Role Administrator roles can set this property. For more information, see Using a group to manage Azure AD role assignmentsReturned by default.' nullable: true licenseProcessingState: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' @@ -6110,6 +8841,7 @@ components: nullable: true mailNickname: type: string + description: 'The mail alias for the group, unique in the organization. This property must be specified when a group is created. These characters cannot be used in the mailNickName: @()/[]'';:.<>,SPACE. Returned by default. Supports $filter.' nullable: true mdmAppId: type: string @@ -6124,19 +8856,23 @@ components: nullable: true onPremisesDomainName: type: string + description: 'Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Read-only.' nullable: true onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: type: string + description: Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Read-only. nullable: true onPremisesProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' + description: Errors when using Microsoft synchronization product during provisioning. Returned by default. onPremisesSamAccountName: type: string description: Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Read-only. @@ -6155,13 +8891,13 @@ components: nullable: true preferredLanguage: type: string - description: The preferred language for an Microsoft 365 group. Should follow ISO 639-1 Code; for example 'en-US'. Returned by default. + description: The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example 'en-US'. Returned by default. nullable: true proxyAddresses: type: array items: type: string - description: 'Email addresses for the group that direct to the same group mailbox. For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter.' + description: 'Email addresses for the group that direct to the same group mailbox. For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. The any operator is required for filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter.' renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -6188,11 +8924,11 @@ components: nullable: true theme: type: string - description: 'Specifies an Microsoft 365 group''s color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.' + description: 'Specifies a Microsoft 365 group''s color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.' nullable: true visibility: type: string - description: 'Specifies the visibility of a Microsoft 365 group. Possible values are: Private, Public, or Hiddenmembership; blank values are treated as public. See group visibility options to learn more.Visibility can be set only when a group is created; it is not editable.Visibility is supported only for unified groups; it is not supported for security groups. Returned by default.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. See group visibility options to learn more. Returned by default.' nullable: true accessType: $ref: '#/components/schemas/microsoft.graph.groupAccessType' @@ -6206,11 +8942,11 @@ components: nullable: true hideFromAddressLists: type: boolean - description: 'True if the group is not displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. Default value is false. Returned only on $select.' + description: 'True if the group is not displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups; false otherwise. Default value is false. Returned only on $select.' nullable: true hideFromOutlookClients: type: boolean - description: 'True if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. Default value is false. Returned only on $select.' + description: 'True if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web, false otherwise. Default value is false. Returned only on $select.' nullable: true isFavorite: type: boolean @@ -6223,19 +8959,21 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer + description: Count of conversations that have been delivered one or more new posts since the signed-in user's last visit to the group. This property is the same as unseenCount. Returned only on $select. format: int32 nullable: true unseenCount: maximum: 2147483647 minimum: -2147483648 type: integer - description: Count of conversations that have received new posts since the signed-in user last visited the group. Returned only on $select. + description: Count of conversations that have received new posts since the signed-in user last visited the group. This property is the same as unseenConversationsCount.Returned only on $select. format: int32 nullable: true unseenMessagesCount: maximum: 2147483647 minimum: -2147483648 type: integer + description: Count of new posts that have been delivered to the group's conversations since the signed-in user's last visit to the group. Returned only on $select. format: int32 nullable: true membershipRuleProcessingStatus: @@ -6247,22 +8985,24 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + description: Represents the app roles a group has been granted for an application. createdOnBehalfOf: $ref: '#/components/schemas/microsoft.graph.directoryObject' endpoints: type: array items: $ref: '#/components/schemas/microsoft.graph.endpoint' + description: Endpoints for the group. Read-only. Nullable. memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable.' + description: 'Groups and administrative units that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable.' members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Users and groups that are members of this group. HTTP Methods: GET (supported for all groups), POST (supported for Microsoft 365 groups, security groups and mail-enabled security groups), DELETE (supported for Microsoft 365 groups and security groups) Nullable.' + description: 'Users, contacts, and groups that are members of this group. HTTP Methods: GET (supported for all groups), POST (supported for security groups and mail-enabled security groups), DELETE (supported only for security groups) Read-only. Nullable.' membersWithLicenseErrors: type: array items: @@ -6272,7 +9012,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The owners of the group. The owners are a set of non-admin users who are allowed to modify this object. Limited to 100 owners. HTTP Methods: GET (supported for all groups), POST (supported for Microsoft 365 groups, security groups and mail-enabled security groups), DELETE (supported for Microsoft 365 groups and security groups). Nullable.' + description: 'The owners of the group. The owners are a set of non-admin users who are allowed to modify this object. HTTP Methods: GET (supported for all groups), POST (supported for security groups and mail-enabled security groups), DELETE (supported only for security groups) Read-only. Nullable.' permissionGrants: type: array items: @@ -6281,7 +9021,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directorySetting' - description: Read-only. Nullable. + description: 'Settings that can govern this group''s behavior, like whether members can invite guest users to the group. Nullable.' transitiveMemberOf: type: array items: @@ -6311,14 +9051,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.event' - description: The group's calendar events. - photo: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - photos: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - description: The profile photos owned by the group. Read-only. Nullable. + description: The group's events. rejectedSenders: type: array items: @@ -6355,27 +9088,34 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerGroup' onenote: $ref: '#/components/schemas/microsoft.graph.onenote' + photo: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + photos: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + description: The profile photos owned by the group. Read-only. Nullable. team: $ref: '#/components/schemas/microsoft.graph.team' additionalProperties: type: object description: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types. - microsoft.graph.userSource: + microsoft.graph.ediscovery.userSource: allOf: - - $ref: '#/components/schemas/microsoft.graph.dataSource' + - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - title: userSource type: object properties: email: type: string includedSources: - $ref: '#/components/schemas/microsoft.graph.sourceType' + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceType' additionalProperties: type: object - microsoft.graph.legalhold: + microsoft.graph.ediscovery.legalHold: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: legalhold + - title: legalHold type: object properties: contentQuery: @@ -6410,29 +9150,60 @@ components: format: date-time nullable: true status: - $ref: '#/components/schemas/microsoft.graph.legalHoldStatus' + $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHoldStatus' siteSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.siteSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' unifiedGroupSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.unifiedGroupSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' userSources: type: array items: - $ref: '#/components/schemas/microsoft.graph.userSource' + $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' + additionalProperties: + type: object + microsoft.graph.ediscovery.noncustodialDataSource: + allOf: + - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainer' + - title: noncustodialDataSource + type: object + properties: + applyHoldToSource: + type: boolean + nullable: true + dataSource: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + additionalProperties: + type: object + microsoft.graph.ediscovery.dataSource: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: dataSource + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + displayName: + type: string + nullable: true additionalProperties: type: object - microsoft.graph.caseOperation: + microsoft.graph.ediscovery.caseOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: caseOperation type: object properties: action: - $ref: '#/components/schemas/microsoft.graph.caseAction' + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseAction' completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -6454,10 +9225,10 @@ components: resultInfo: $ref: '#/components/schemas/microsoft.graph.resultInfo' status: - $ref: '#/components/schemas/microsoft.graph.caseOperationStatus' + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperationStatus' additionalProperties: type: object - microsoft.graph.reviewSet: + microsoft.graph.ediscovery.reviewSet: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: reviewSet @@ -6476,10 +9247,69 @@ components: queries: type: array items: - $ref: '#/components/schemas/microsoft.graph.reviewSetQuery' + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' additionalProperties: type: object - microsoft.graph.exportOptions: + microsoft.graph.ediscovery.sourceCollection: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: sourceCollection + type: object + properties: + contentQuery: + type: string + nullable: true + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + dataSourceScopes: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceScopes' + description: + type: string + nullable: true + displayName: + type: string + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + tenantSources: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tenantSources' + additionalSources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + addToReviewSetOperation: + $ref: '#/components/schemas/microsoft.graph.ediscovery.addToReviewSetOperation' + custodianSources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + lastEstimateStatisticsOperation: + $ref: '#/components/schemas/microsoft.graph.ediscovery.estimateStatisticsOperation' + noncustodialSources: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' + additionalProperties: + type: object + microsoft.graph.ediscovery.dataCollectionScope: + title: dataCollectionScope + enum: + - allVersions + - conversations + - linkedFiles + - unknownFutureValue + type: string + microsoft.graph.ediscovery.exportOptions: title: exportOptions enum: - originalFiles @@ -6489,7 +9319,7 @@ components: - tags - unknownFutureValue type: string - microsoft.graph.exportFileStructure: + microsoft.graph.ediscovery.exportFileStructure: title: exportFileStructure enum: - none @@ -6497,7 +9327,7 @@ components: - pst - unknownFutureValue type: string - microsoft.graph.reviewSetQuery: + microsoft.graph.ediscovery.reviewSetQuery: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: reviewSetQuery @@ -6505,24 +9335,117 @@ components: properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' - createdDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + createdDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + displayName: + type: string + nullable: true + lastModifiedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + query: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.ediscovery.tag: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: tag + type: object + properties: + childSelectability: + $ref: '#/components/schemas/microsoft.graph.ediscovery.childSelectability' + createdBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + description: type: string - format: date-time nullable: true displayName: type: string nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string format: date-time nullable: true - query: - type: string + childTags: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + parent: + $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' + additionalProperties: + type: object + microsoft.graph.ediscovery.settings: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: settings + type: object + properties: + ocr: + $ref: '#/components/schemas/microsoft.graph.ediscovery.ocrSettings' + redundancyDetection: + $ref: '#/components/schemas/microsoft.graph.ediscovery.redundancyDetectionSettings' + topicModeling: + $ref: '#/components/schemas/microsoft.graph.ediscovery.topicModelingSettings' + additionalProperties: + type: object + microsoft.graph.ediscovery.addToReviewSetOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + - title: addToReviewSetOperation + type: object + properties: + reviewSet: + $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' + sourceCollection: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' + additionalProperties: + type: object + microsoft.graph.ediscovery.estimateStatisticsOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + - title: estimateStatisticsOperation + type: object + properties: + indexedItemCount: + type: integer + format: int64 + nullable: true + indexedItemsSize: + type: integer + format: int64 nullable: true + mailboxCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + siteCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + unindexedItemCount: + type: integer + format: int64 + nullable: true + unindexedItemsSize: + type: integer + format: int64 + nullable: true + sourceCollection: + $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' additionalProperties: type: object microsoft.graph.entity: @@ -6546,7 +9469,7 @@ components: $ref: '#/components/schemas/microsoft.graph.identity' additionalProperties: type: object - microsoft.graph.caseStatus: + microsoft.graph.ediscovery.caseStatus: title: caseStatus enum: - unknown @@ -6556,20 +9479,12 @@ components: - closed - closedWithError type: string - microsoft.graph.custodianStatus: - title: custodianStatus - enum: - - active - - released - type: string - microsoft.graph.dataSource: + microsoft.graph.ediscovery.dataSourceContainer: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: dataSource + - title: dataSourceContainer type: object properties: - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string @@ -6578,6 +9493,20 @@ components: displayName: type: string nullable: true + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + releasedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainerStatus' + lastIndexOperation: + $ref: '#/components/schemas/microsoft.graph.ediscovery.caseIndexOperation' additionalProperties: type: object microsoft.graph.baseItem: @@ -6721,6 +9650,8 @@ components: type: string description: 'For site columns, the name of the group this column belongs to. Helps organize related columns.' nullable: true + contentApprovalStatus: + $ref: '#/components/schemas/microsoft.graph.contentApprovalStatusColumn' currency: $ref: '#/components/schemas/microsoft.graph.currencyColumn' dateTime: @@ -6745,10 +9676,21 @@ components: type: boolean description: Specifies whether the column is displayed in the user interface. nullable: true + hyperlinkOrPicture: + $ref: '#/components/schemas/microsoft.graph.hyperlinkOrPictureColumn' indexed: type: boolean description: Specifies whether the column values can used for sorting and searching. nullable: true + isDeletable: + type: boolean + nullable: true + isReorderable: + type: boolean + nullable: true + isSealed: + type: boolean + nullable: true lookup: $ref: '#/components/schemas/microsoft.graph.lookupColumn' name: @@ -6759,6 +9701,9 @@ components: $ref: '#/components/schemas/microsoft.graph.numberColumn' personOrGroup: $ref: '#/components/schemas/microsoft.graph.personOrGroupColumn' + propagateChanges: + type: boolean + nullable: true readOnly: type: boolean description: Specifies whether the column values can be modified. @@ -6767,8 +9712,18 @@ components: type: boolean description: Specifies whether the column value is not optional. nullable: true + term: + $ref: '#/components/schemas/microsoft.graph.termColumn' text: $ref: '#/components/schemas/microsoft.graph.textColumn' + thumbnail: + $ref: '#/components/schemas/microsoft.graph.thumbnailColumn' + type: + $ref: '#/components/schemas/microsoft.graph.columnTypes' + validation: + $ref: '#/components/schemas/microsoft.graph.columnValidation' + sourceColumn: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' additionalProperties: type: object microsoft.graph.contentType: @@ -6777,10 +9732,19 @@ components: - title: contentType type: object properties: + associatedHubsUrls: + type: array + items: + type: string + nullable: true description: type: string description: The descriptive text for the item. nullable: true + documentSet: + $ref: '#/components/schemas/microsoft.graph.documentSet' + documentTemplate: + $ref: '#/components/schemas/microsoft.graph.documentSetContent' group: type: string description: The name of the group this content type belongs to. Helps organize related content types. @@ -6791,6 +9755,9 @@ components: nullable: true inheritedFrom: $ref: '#/components/schemas/microsoft.graph.itemReference' + isBuiltIn: + type: boolean + nullable: true name: type: string description: The name of the content type. @@ -6801,6 +9768,9 @@ components: type: string description: The unique identifier of the content type. nullable: true + propagateChanges: + type: boolean + nullable: true readOnly: type: boolean description: 'If true, the content type cannot be modified unless this value is first set to false.' @@ -6809,11 +9779,25 @@ components: type: boolean description: 'If true, the content type cannot be modified by users or through push-down operations. Only site collection administrators can seal or unseal content types.' nullable: true + base: + $ref: '#/components/schemas/microsoft.graph.contentType' + baseTypes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentType' columnLinks: type: array items: $ref: '#/components/schemas/microsoft.graph.columnLink' description: The collection of columns that are required by this content type + columnPositions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' + columns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' additionalProperties: type: object microsoft.graph.drive: @@ -6838,10 +9822,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.itemActivityOLD' + description: The list of recent activities that took place under this drive. bundles: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' + description: 'Collection of [bundles][bundle] (albums and multi-select-shared sets of items). Only in personal OneDrive.' following: type: array items: @@ -6883,6 +9869,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.itemActivityOLD' + description: The recent activities that took place within this list. columns: type: array items: @@ -6929,6 +9916,47 @@ components: $ref: '#/components/schemas/microsoft.graph.webPart' additionalProperties: type: object + microsoft.graph.permission: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: permission + type: object + properties: + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there is no expiration set for this permission. Optional. + format: date-time + nullable: true + grantedTo: + $ref: '#/components/schemas/microsoft.graph.identitySet' + grantedToIdentities: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identitySet' + description: 'For link type permissions, the details of the users to whom permission was granted. Read-only.' + hasPassword: + type: boolean + description: 'This indicates whether password is set for this permission, it''s only showing in response. Optional and Read-only and for OneDrive Personal only.' + nullable: true + inheritedFrom: + $ref: '#/components/schemas/microsoft.graph.itemReference' + invitation: + $ref: '#/components/schemas/microsoft.graph.sharingInvitation' + link: + $ref: '#/components/schemas/microsoft.graph.sharingLink' + roles: + type: array + items: + type: string + nullable: true + description: 'The type of permission, e.g. read. See below for the full list of roles. Read-only.' + shareId: + type: string + description: 'A unique token that can be used to access this shared item via the [shares API][]. Read-only.' + nullable: true + additionalProperties: + type: object microsoft.graph.onenote: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -6967,7 +9995,7 @@ components: description: The sections in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. additionalProperties: type: object - microsoft.graph.sourceType: + microsoft.graph.ediscovery.sourceType: title: sourceType enum: - mailbox @@ -7067,10 +10095,12 @@ components: properties: errorMessage: type: string + description: Detailed error message if dynamic group processing ran into an error. Optional. Read-only. nullable: true lastMembershipUpdated: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Most recent date and time when membership of a dynamic group was updated. Optional. Read-only. format: date-time nullable: true status: @@ -7179,14 +10209,17 @@ components: properties: displayName: type: string + description: 'Display name of this group of settings, which comes from the associated template. Read-only.' nullable: true templateId: type: string + description: Unique identifier for the template used to create this group of settings. Read-only. nullable: true values: type: array items: $ref: '#/components/schemas/microsoft.graph.settingValue' + description: Collection of name value pairs. Must contain and set all the settings defined in the template. additionalProperties: type: object microsoft.graph.calendar: @@ -7202,18 +10235,19 @@ components: description: 'Represent the online meeting service providers that can be used to create online meetings in this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.' calendarGroupId: type: string + description: 'The calendarGroup in which to create the calendar. If the user has never explicitly set a group for the calendar, this property is null.' nullable: true canEdit: type: boolean - description: 'True if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access.' + description: 'True if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access, through an Outlook client or the corresponding calendarPermission resource. Read-only.' nullable: true canShare: type: boolean - description: 'True if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.' + description: 'True if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it. Read-only.' nullable: true canViewPrivateItems: type: boolean - description: 'True if the user can read calendar items that have been marked private, false otherwise.' + description: 'True if the user can read calendar items that have been marked private, false otherwise. This property is set through an Outlook client or the corresponding calendarPermission resource. Read-only.' nullable: true changeKey: type: string @@ -7225,9 +10259,11 @@ components: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' hexColor: type: string + description: 'The calendar color, expressed in a hex color code of three hexidecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty.' nullable: true isDefaultCalendar: type: boolean + description: 'True if this is the default calendar where new events are created by default, false otherwise.' nullable: true isRemovable: type: boolean @@ -7235,9 +10271,11 @@ components: nullable: true isShared: type: boolean + description: 'True if the user has shared the calendar with other users, false otherwise. Since only the user who created the calendar can share it, isShared and isSharedWithMe cannot be true for the same user. This property is set when sharing is initiated in an Outlook client, and can be reset when the sharing is cancelled through the client or the corresponding calendarPermission resource. Read-only.' nullable: true isSharedWithMe: type: boolean + description: 'True if the user has been shared this calendar, false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client, and can be reset when the sharing is cancelled through the client or the corresponding calendarPermission resource. Read-only.' nullable: true isTallyingResponses: type: boolean @@ -7302,6 +10340,7 @@ components: items: type: string nullable: true + description: 'Contains occurrenceId property values of cancelled instances in a recurring series, if the event is the series master. Instances in a recurring series that are cancelled are called cancelledOccurences.Returned only on $select in a Get operation which specifies the id of a series master event (that is, the seriesMasterId property value).' end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' hasAttachments: @@ -7310,6 +10349,7 @@ components: nullable: true hideAttendees: type: boolean + description: 'When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.' nullable: true importance: $ref: '#/components/schemas/microsoft.graph.importance' @@ -7323,6 +10363,7 @@ components: nullable: true isDraft: type: boolean + description: 'Set to true if the user has updated the meeting in Outlook but has not sent the updates to attendees. Set to false if all changes have been sent, or if the event is an appointment without any attendees.' nullable: true isOnlineMeeting: type: boolean @@ -7416,7 +10457,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' - description: The collection of fileAttachment and itemAttachment attachments for the event. Navigation property. Read-only. Nullable. + description: 'The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' exceptionOccurrences: @@ -7427,12 +10468,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the event. Read-only. Nullable. + description: The collection of open extensions defined for the event. Nullable. instances: type: array items: $ref: '#/components/schemas/microsoft.graph.event' - description: The instances of the event. Navigation property. Read-only. Nullable. + description: 'The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.' multiValueExtendedProperties: type: array items: @@ -7477,28 +10518,6 @@ components: description: A collection of all the conversation threads in the conversation. A navigation property. Read-only. Nullable. additionalProperties: type: object - microsoft.graph.profilePhoto: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: profilePhoto - type: object - properties: - height: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The height of the photo. Read-only. - format: int32 - nullable: true - width: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The width of the photo. Read-only. - format: int32 - nullable: true - additionalProperties: - type: object microsoft.graph.conversationThread: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -7587,6 +10606,28 @@ components: description: Read-only. Nullable. Returns the plannerPlans owned by the group. additionalProperties: type: object + microsoft.graph.profilePhoto: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: profilePhoto + type: object + properties: + height: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The height of the photo. Read-only. + format: int32 + nullable: true + width: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The width of the photo. Read-only. + format: int32 + nullable: true + additionalProperties: + type: object microsoft.graph.team: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -7600,6 +10641,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Read only. Timestamp at which the team was created. format: date-time nullable: true description: @@ -7626,6 +10668,7 @@ components: nullable: true isMembershipLimitedToOwners: type: boolean + description: 'If set to true, the team is currently in the owner-only team membership state and not accessible by other team members, such as students.' nullable: true memberSettings: $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' @@ -7667,15 +10710,20 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.user' + description: 'The list of this team''s owners. Currently, when creating a team using application permissions, exactly one owner must be specified. When using user delegated permissions, no owner can be specified (the current user is the owner). Owner must be specified as an object ID (GUID), not a UPN.' photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' primaryChannel: $ref: '#/components/schemas/microsoft.graph.channel' + tags: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamworkTag' template: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' additionalProperties: type: object - microsoft.graph.legalHoldStatus: + microsoft.graph.ediscovery.legalHoldStatus: title: legalHoldStatus enum: - Pending @@ -7683,15 +10731,16 @@ components: - Success - UnknownFutureValue type: string - microsoft.graph.caseAction: + microsoft.graph.ediscovery.caseAction: title: caseAction enum: - contentExport - - tag + - applyTags - convertToPdf - index - - search - - addDataToReviewSet + - estimateStatistics + - addToReviewSet + - unknownFutureValue type: string microsoft.graph.resultInfo: title: resultInfo @@ -7715,7 +10764,7 @@ components: format: int32 additionalProperties: type: object - microsoft.graph.caseOperationStatus: + microsoft.graph.ediscovery.caseOperationStatus: title: caseOperationStatus enum: - notStarted @@ -7725,6 +10774,97 @@ components: - partiallySucceeded - failed type: string + microsoft.graph.ediscovery.dataSourceScopes: + title: dataSourceScopes + enum: + - none + - allTenantMailboxes + - allTenantSites + - allCaseCustodians + - allCaseNoncustodialDataSources + - unknownFutureValue + type: string + microsoft.graph.ediscovery.tenantSources: + title: tenantSources + enum: + - allMailboxes + - allSites + - unknownFutureValue + type: string + microsoft.graph.ediscovery.childSelectability: + title: childSelectability + enum: + - One + - Many + type: string + microsoft.graph.ediscovery.ocrSettings: + title: ocrSettings + type: object + properties: + isEnabled: + type: boolean + nullable: true + maxImageSize: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + timeout: + pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' + type: string + format: duration + nullable: true + additionalProperties: + type: object + microsoft.graph.ediscovery.redundancyDetectionSettings: + title: redundancyDetectionSettings + type: object + properties: + isEnabled: + type: boolean + nullable: true + maxWords: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + minWords: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + similarityThreshold: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + additionalProperties: + type: object + microsoft.graph.ediscovery.topicModelingSettings: + title: topicModelingSettings + type: object + properties: + dynamicallyAdjustTopicCount: + type: boolean + nullable: true + ignoreNumbers: + type: boolean + nullable: true + isEnabled: + type: boolean + nullable: true + topicCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + additionalProperties: + type: object odata.error: required: - error @@ -7748,6 +10888,20 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.ediscovery.dataSourceContainerStatus: + title: dataSourceContainerStatus + enum: + - Active + - Released + - UnknownFutureValue + type: string + microsoft.graph.ediscovery.caseIndexOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' + - title: caseIndexOperation + type: object + additionalProperties: + type: object microsoft.graph.itemReference: title: itemReference type: object @@ -7780,6 +10934,7 @@ components: $ref: '#/components/schemas/microsoft.graph.sharepointIds' siteId: type: string + description: 'For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated.' nullable: true additionalProperties: type: object @@ -7793,30 +10948,30 @@ components: $ref: '#/components/schemas/microsoft.graph.signInActivity' accountEnabled: type: boolean - description: 'true if the account is enabled; otherwise, false. This property is required when a user is created. Supports $filter.' + description: 'true if the account is enabled; otherwise, false. This property is required when a user is created. Returned only on $select. Supports $filter.' nullable: true ageGroup: type: string - description: 'Sets the age group of the user. Allowed values: null, minor, notAdult and adult. Refer to the legal age group property definitions for further information.' + description: 'Sets the age group of the user. Allowed values: null, minor, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select.' nullable: true assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' - description: The licenses that are assigned to the user. Not nullable. + description: The licenses that are assigned to the user. Returned only on $select. Not nullable. assignedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedPlan' - description: The plans that are assigned to the user. Read-only. Not nullable. + description: The plans that are assigned to the user. Returned only on $select. Read-only. Not nullable. businessPhones: type: array items: type: string - description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory.' + description: The telephone numbers for the user. Only one number can be set for this property. Returned by default. Read-only for users synced from on-premises directory. city: type: string - description: The city in which the user is located. Supports $filter. + description: The city in which the user is located. Returned only on $select. Supports $filter. nullable: true companyName: type: string @@ -7824,25 +10979,25 @@ components: nullable: true consentProvidedForMinor: type: string - description: 'Sets whether consent has been obtained for minors. Allowed values: null, granted, denied and notRequired. Refer to the legal age group property definitions for further information.' + description: 'Sets whether consent has been obtained for minors. Allowed values: null, granted, denied and notRequired. Refer to the legal age group property definitions for further information. Returned only on $select.' nullable: true country: type: string - description: 'The country/region in which the user is located; for example, ''US'' or ''UK''. Supports $filter.' + description: 'The country/region in which the user is located; for example, ''US'' or ''UK''. Returned only on $select. Supports $filter.' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: The created date of the user object. + description: The date and time the user was created. The value cannot be modified and is automatically populated when the entity is created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. Property is nullable. A null value indicates that an accurate creation time couldn't be determined for the user. Returned only on $select. Read-only. Supports $filter. format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created as a regular school or work account (null), an external account (Invitation), a local account for an Azure Active Directory B2C tenant (LocalAccount) or self-service sign-up using email verification (EmailVerified). Read-only.' + description: 'Indicates whether the user account was created as a regular school or work account (null), an external account (Invitation), a local account for an Azure Active Directory B2C tenant (LocalAccount) or self-service sign-up using email verification (EmailVerified). Returned only on $select. Read-only.' nullable: true department: type: string - description: The name for the department in which the user works. Supports $filter. + description: The name for the department in which the user works. Returned only on $select. Supports $filter. nullable: true deviceKeys: type: array @@ -7850,7 +11005,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Supports $filter and $orderby.' + description: 'The name displayed in the address book for the user. This value is usually the combination of the user''s first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates. Returned by default. Supports $filter and $orderby.' nullable: true employeeHireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' @@ -7878,17 +11033,17 @@ components: nullable: true faxNumber: type: string - description: The fax number of the user. + description: The fax number of the user. Returned only on $select. nullable: true givenName: type: string - description: The given name (first name) of the user. Supports $filter. + description: The given name (first name) of the user. Returned by default. Supports $filter. nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Supports $filter.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter.' imAddresses: type: array items: @@ -7899,157 +11054,159 @@ components: type: array items: type: string + description: Identifies the info segments assigned to the user. Returned by default. isResourceAccount: type: boolean description: Do not use – reserved for future use. nullable: true jobTitle: type: string - description: The user's job title. Supports $filter. + description: The user's job title. Returned by default. Supports $filter. nullable: true lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: type: string - description: 'Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, minorWithOutParentalConsent, minorWithParentalConsent, minorNoParentalConsentRequired, notAdult and adult. Refer to the legal age group property definitions for further information.' + description: 'Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, minorWithOutParentalConsent, minorWithParentalConsent, minorNoParentalConsentRequired, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Read-only. + description: State of license assignments for this user. Returned only on $select. Read-only. mail: type: string - description: 'The SMTP address for the user, for example, ''jeff@contoso.onmicrosoft.com''. Supports $filter.' + description: 'The SMTP address for the user, for example, ''jeff@contoso.onmicrosoft.com''. Returned by default. Supports $filter and endsWith.' nullable: true mailNickname: type: string - description: The mail alias for the user. This property must be specified when a user is created. Supports $filter. + description: The mail alias for the user. This property must be specified when a user is created. Returned only on $select. Supports $filter. nullable: true mobilePhone: type: string - description: The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. + description: The primary cellular telephone number for the user. Returned by default. Read-only for users synced from on-premises directory. nullable: true officeLocation: type: string - description: The office location in the user's place of business. + description: The office location in the user's place of business. Returned by default. nullable: true onPremisesDistinguishedName: type: string - description: Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. + description: Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only. nullable: true onPremisesDomainName: type: string - description: 'Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only.' + description: 'Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only.' nullable: true onPremisesExtensionAttributes: $ref: '#/components/schemas/microsoft.graph.onPremisesExtensionAttributes' onPremisesImmutableId: type: string - description: 'This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user''s userPrincipalName (UPN) property. Important: The $ and _ characters cannot be used when specifying this property. Supports $filter.' + description: 'This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user''s userPrincipalName (UPN) property. Important: The $ and _ characters cannot be used when specifying this property. Returned only on $select. Supports $filter.' nullable: true onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' - description: Errors when using Microsoft synchronization product during provisioning. + description: Errors when using Microsoft synchronization product during provisioning. Returned only on $select. onPremisesSamAccountName: type: string - description: Contains the on-premises samAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. + description: Contains the on-premises sAMAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only. nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Returned only on $select. Read-only. nullable: true onPremisesSyncEnabled: type: boolean - description: true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only + description: true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned only on $select. Read-only. nullable: true onPremisesUserPrincipalName: type: string - description: Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. + description: Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Returned only on $select. Read-only. nullable: true otherMails: type: array items: type: string - description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. Supports $filter.' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].Returned only on $select. Supports$filter.' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being ''DisableStrongPassword'', which allows weaker passwords than the default policy to be specified. ''DisablePasswordExpiration'' can also be specified. The two may be specified together; for example: ''DisablePasswordExpiration, DisableStrongPassword''.' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being ''DisableStrongPassword'', which allows weaker passwords than the default policy to be specified. ''DisablePasswordExpiration'' can also be specified. The two may be specified together; for example: ''DisablePasswordExpiration, DisableStrongPassword''.Returned only on $select.' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code.' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Returned only on $select.' nullable: true preferredDataLocation: type: string + description: 'The preferred data location for the user. For more information, see OneDrive Online Multi-Geo. Returned only on $select.' nullable: true preferredLanguage: type: string - description: The preferred language for the user. Should follow ISO 639-1 Code; for example 'en-US'. + description: The preferred language for the user. Should follow ISO 639-1 Code; for example 'en-US'. Returned by default. nullable: true provisionedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.provisionedPlan' - description: The plans that are provisioned for the user. Read-only. Not nullable. + description: The plans that are provisioned for the user. Returned only on $select. Read-only. Not nullable. proxyAddresses: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com''] The any operator is required for filter expressions on multi-valued properties. Read-only, Not nullable. Supports $filter.' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com''] The any operator is required for filter expressions on multi-valued properties. Returned only on $select. Read-only, Not nullable. Supports $filter.' refreshTokensValidFromDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Returned only on $select. Read-only.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Returned only on $select. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true showInAddressList: type: boolean - description: 'true if the Outlook global address list should contain this user, otherwise false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false.' + description: 'true if the Outlook global address list should contain this user, otherwise false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false. Returned only on $select.' nullable: true signInSessionsValidFromDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Returned only on $select. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: type: string - description: The state or province in the user's address. Supports $filter. + description: The state or province in the user's address. Returned only on $select. Supports $filter. nullable: true streetAddress: type: string - description: The street address of the user's place of business. + description: The street address of the user's place of business. Returned only on $select. nullable: true surname: type: string - description: The user's surname (family name or last name). Supports $filter. + description: The user's surname (family name or last name). Returned by default. Supports $filter. nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: ''US'', ''JP'', and ''GB''. Not nullable. Supports $filter.' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: ''US'', ''JP'', and ''GB''. Not nullable. Returned only on $select. Supports $filter.' nullable: true userPrincipalName: type: string - description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant''s collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization. Supports $filter and $orderby.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant''s collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization. Returned by default. Supports $filter, $orderby, and endsWith.' nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as ''Member'' and ''Guest''. Supports $filter.' + description: 'A string value that can be used to classify user types in your directory, such as ''Member'' and ''Guest''. Returned only on $select. Supports $filter.' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -8061,64 +11218,69 @@ components: format: int32 aboutMe: type: string - description: A freeform text entry field for the user to describe themselves. + description: A freeform text entry field for the user to describe themselves. Returned only on $select. nullable: true birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array items: type: string nullable: true - description: A list for the user to describe their interests. + description: A list for the user to describe their interests. Returned only on $select. mySite: type: string - description: The URL for the user's personal site. + description: The URL for the user's personal site. Returned only on $select. nullable: true pastProjects: type: array items: type: string nullable: true - description: A list for the user to enumerate their past projects. + description: A list for the user to enumerate their past projects. Returned only on $select. preferredName: type: string - description: The preferred name for the user. + description: The preferred name for the user. Returned only on $select. nullable: true responsibilities: type: array items: type: string nullable: true - description: A list for the user to enumerate their responsibilities. + description: A list for the user to enumerate their responsibilities. Returned only on $select. schools: type: array items: type: string nullable: true - description: A list for the user to enumerate the schools they have attended. + description: A list for the user to enumerate the schools they have attended. Returned only on $select. skills: type: array items: type: string nullable: true - description: A list for the user to enumerate their skills. + description: A list for the user to enumerate their skills. Returned only on $select. analytics: $ref: '#/components/schemas/microsoft.graph.userAnalytics' + usageRights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.usageRight' informationProtection: $ref: '#/components/schemas/microsoft.graph.informationProtection' appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + description: Represents the app roles a user has been granted for an application. createdObjects: type: array items: @@ -8140,7 +11302,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The groups and directory roles that the user is a member of. Read-only. Nullable. + description: 'The groups, directory roles and administrative units that the user is a member of. Read-only. Nullable.' ownedDevices: type: array items: @@ -8160,6 +11322,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' + description: The scoped-role administrative unit memberships for this user. Read-only. Nullable. transitiveMemberOf: type: array items: @@ -8195,13 +11358,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.event' - description: The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable. + description: The user's events. Default is to show events under the Default Calendar. Read-only. Nullable. inferenceClassification: $ref: '#/components/schemas/microsoft.graph.inferenceClassification' joinedGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.group' + description: Read-only. Nullable. mailFolders: type: array items: @@ -8217,14 +11381,8 @@ components: people: type: array items: - $ref: '#/components/schemas/microsoft.graph.person' - description: People that are relevant to the user. Read-only. Nullable. - photo: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - photos: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + $ref: '#/components/schemas/microsoft.graph.person' + description: 'Read-only. The most relevant people to the user. The collection is ordered by their relevance to the user, which is determined by the user''s communication, collaboration and business relationships. A person is an aggregation of information from across mail, contacts and social networks.' drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: @@ -8240,7 +11398,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Read-only. Nullable. + description: The collection of open extensions defined for the user. Nullable. appConsentRequestsForApproval: type: array items: @@ -8253,14 +11411,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstance' + description: Navigation property to get list of access reviews pending approval by reviewer. agreementAcceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + description: The user's terms of use acceptance statuses. Read-only. Nullable. deviceEnrollmentConfigurations: type: array items: $ref: '#/components/schemas/microsoft.graph.deviceEnrollmentConfiguration' + description: Get enrollment configurations targeted to the user managedDevices: type: array items: @@ -8303,6 +11464,13 @@ components: $ref: '#/components/schemas/microsoft.graph.userSettings' onenote: $ref: '#/components/schemas/microsoft.graph.onenote' + photo: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + photos: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + description: Read-only. Nullable. profile: $ref: '#/components/schemas/microsoft.graph.profile' activities: @@ -8330,6 +11498,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.team' + description: The Microsoft Teams teams that the user is a member of. Read-only. Nullable. teamwork: $ref: '#/components/schemas/microsoft.graph.userTeamwork' todo: @@ -8421,6 +11590,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.contentApprovalStatusColumn: + title: contentApprovalStatusColumn + type: object + additionalProperties: + type: object microsoft.graph.currencyColumn: title: currencyColumn type: object @@ -8464,6 +11638,15 @@ components: type: object additionalProperties: type: object + microsoft.graph.hyperlinkOrPictureColumn: + title: hyperlinkOrPictureColumn + type: object + properties: + isPicture: + type: boolean + nullable: true + additionalProperties: + type: object microsoft.graph.lookupColumn: title: lookupColumn type: object @@ -8532,6 +11715,18 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.termColumn: + title: termColumn + type: object + properties: + allowMultipleValues: + type: boolean + nullable: true + showFullyQualifiedName: + type: boolean + nullable: true + additionalProperties: + type: object microsoft.graph.textColumn: title: textColumn type: object @@ -8564,6 +11759,95 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.thumbnailColumn: + title: thumbnailColumn + type: object + additionalProperties: + type: object + microsoft.graph.columnTypes: + title: columnTypes + enum: + - note + - text + - choice + - multichoice + - number + - currency + - dateTime + - lookup + - boolean + - user + - url + - calculated + - location + - geolocation + - term + - multiterm + - thumbnail + - approvalStatus + - unknownFutureValue + type: string + microsoft.graph.columnValidation: + title: columnValidation + type: object + properties: + defaultLanguage: + type: string + nullable: true + descriptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.displayNameLocalization' + formula: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.documentSet: + title: documentSet + type: object + properties: + allowedContentTypes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' + defaultContents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.documentSetContent' + propagateWelcomePageChanges: + type: boolean + nullable: true + shouldPrefixNameToFile: + type: boolean + nullable: true + welcomePageUrl: + type: string + nullable: true + sharedColumns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' + welcomePageColumns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' + additionalProperties: + type: object + microsoft.graph.documentSetContent: + title: documentSetContent + type: object + properties: + contentType: + $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' + fileName: + type: string + nullable: true + folderName: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.contentTypeOrder: title: contentTypeOrder type: object @@ -8806,14 +12090,14 @@ components: nullable: true changeType: type: string - description: 'Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list.Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.' + description: 'Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Required. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.' clientState: type: string - description: Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. + description: Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 255 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. Optional. nullable: true creatorId: type: string - description: 'Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only.' + description: 'Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the ID of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the ID of the service principal corresponding to the app. Read-only.' nullable: true encryptionCertificate: type: string @@ -8821,16 +12105,13 @@ components: nullable: true encryptionCertificateId: type: string - description: A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. + description: A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. Required when includeResourceData is true. nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time.' + description: 'Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time. Required.' format: date-time - includeProperties: - type: boolean - nullable: true includeResourceData: type: boolean description: 'When set to true, change notifications include resource data (such as content of a chat message). Optional.' @@ -8843,15 +12124,18 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationContentType: + type: string + nullable: true notificationQueryOptions: type: string nullable: true notificationUrl: type: string - description: Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. + description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. resource: type: string - description: Required. Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. + description: Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/beta/). See the possible resource path values for each supported resource. Required. additionalProperties: type: object microsoft.graph.contentTypeInfo: @@ -8890,6 +12174,57 @@ components: $ref: '#/components/schemas/microsoft.graph.sitePageData' type: type: string + description: A unique identifier specifying the webPart type. Read-only. + nullable: true + additionalProperties: + type: object + microsoft.graph.sharingInvitation: + title: sharingInvitation + type: object + properties: + email: + type: string + description: The email address provided for the recipient of the sharing invitation. Read-only. + nullable: true + invitedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + redeemedBy: + type: string + nullable: true + signInRequired: + type: boolean + description: If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only. + nullable: true + additionalProperties: + type: object + microsoft.graph.sharingLink: + title: sharingLink + type: object + properties: + application: + $ref: '#/components/schemas/microsoft.graph.identity' + configuratorUrl: + type: string + nullable: true + preventsDownload: + type: boolean + description: 'If true then the user can only use this link to view the item on the web, and cannot use it to download the contents of the item. Only for OneDrive for Business and SharePoint.' + nullable: true + scope: + type: string + description: 'The scope of the link represented by this permission. Value anonymous indicates the link is usable by anyone, organization indicates the link is only usable for users signed into the same tenant.' + nullable: true + type: + type: string + description: The type of the link created. + nullable: true + webHtml: + type: string + description: 'For embed links, this property contains the HTML code for an